需要依赖:javax.mail,spring-context-support,spring的支持包
把JavaMailSend放到容器中
/**
* * 添加发送邮箱javamail
*/
@Bean
public JavaMailSender javaMailSender(){
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
javaMailSender.setHost("smtp.163.com");//发送邮件的host
javaMailSender.setUsername("");//使用那个邮箱发送
javaMailSender.setPassword("");//密钥
return javaMailSender;
}
邮件分为简单邮件SimpleMailMessage和mimeMessage邮件
mimeMessage可以携带附件或者内容为html格式
/**
* 向邮箱中发送激活链接
*/
@Async
public void sendJihuo(String to,String text) {
try {
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage,"utf-8");//解决乱码
mimeMessageHelper.setFrom("预览标题<发送者邮箱>");
mimeMessageHelper.setTo(接受者);
mimeMessageHelper.setSubject("标题");
mimeMessageHelper.setText(内容,true);//true开启html格式
javaMailSender.send(mimeMessage);
} catch (MessagingException e) {
e.printStackTrace();
}
}
该博客介绍了如何在Spring框架中配置和使用JavaMailSender发送邮件,包括设置SMTP服务器、发送简单邮件和MimeMessage邮件(支持HTML内容和附件)。通过创建Bean将JavaMailSender放入容器,并展示了发送激活链接的示例代码。
1295

被折叠的 条评论
为什么被折叠?



