使用Spring发送Email---只包括主题和一段信息的邮件

1. 配置邮件发送器

@bean
public MailSender mailSender(Envvironment env){
    //java邮件发送器
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    //设置发送主机
    mailSender.setHost(env.getPorperty("mailserver.host"));
    //设置发送端口号默认为25
    mailSender.setPort(env.getPorperty("mailserver.port"));
    //设置用户名
    mailSender.setUsername(env.getPorperty("mailserver.username"));
    //设置密码
    mailSender.setPassword(env.getPorperty("mailserver.password"));
}

2. 装配和使用邮件发送器

//使用Spring的MailSender发送mail

@Autowired
private MailSender  mailSender;

public void sendSimpleSpittleMail(String to , Spittle spittle){
    SimpleMailMessage message = new SimpleMailMessage();
    String spitterName = spittle.getspittle().getFullName();
    message.setFrom("[email protected]");
    message.setTo(to);
    message.setSubject("New splittle from" + spitterName);
    message.setText(spitterName + "say" + spittle.getText);
    mailSender.send(message);
}
//setFrom指定邮件的发送者
//setTo指定邮件的接收者
//setSubject设置邮件的主题
//setText设置邮件的具体内容
//send发送邮件

你可能感兴趣的:(spring-邮件)