获取host时间太长,可以在HOSTS文件中配置192.168.xx |localhost
或者加入下面
@RestController
public class UserApi {
@Autowired
private JavaMailSender javaMailSender;
@Value("${spring.mail.username}")
private String from;
@GetMapping("/send-emails")
public String sendEmail(String email){
// 解决本地DNS未配置 ip->域名场景下,邮件发送太慢的问题 System.getProperties().setProperty("mail.mime.address.usecanonicalhostname", "false");
// 获取 MimeMessage
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
Session session = mimeMessage.getSession();
// 设置 日志打印控制器
session.setDebug(true);
// 解决本地DNS未配置 ip->域名场景下,邮件发送太慢的问题
session.getProperties().setProperty("mail.smtp.localhost", "192.168.xxx");
System.out.println(email);
SimpleMailMessage message = new SimpleMailMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage);
helper.setFrom(from);
helper.setTo(email);
helper.setSentDate(new Date());
helper.setSubject("email-code");
helper.setText("<h1>hi</h1>",true);
javaMailSender.send(mimeMessage);
return "ok";
}
}
作者:peanut12138
原文链接:https://blog.csdn.net/qq_21216941/article/details/128543631