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("noreply@xxx.com");
message.setTo(to);
message.setSubject("New splittle from" + spitterName);
message.setText(spitterName + "say" + spittle.getText);
mailSender.send(message);
}
//setFrom指定邮件的发送者
//setTo指定邮件的接收者
//setSubject设置邮件的主题
//setText设置邮件的具体内容
//send发送邮件