使用的是Hutool-mail的依赖
使用自定义参数配置,参数如下,然后就发送成功了,具体原因下次再分析吧!
如果是使用其他依赖,依旧可以使用以下的指定参数,依旧正常
推荐使用common-mail这个组件。
MailAccount mailAccount = new MailAccount();
mailAccount.setHost(host);
mailAccount.setPort(port);
mailAccount.setFrom(from);
mailAccount.setUser(user);
mailAccount.setPass(pass);
/*其他配置*/
mailAccount.setCustomProperty("mail.smtp.auth",true);
mailAccount.setCustomProperty("mail.smtp.port",port);
mailAccount.setCustomProperty("mail.smtps.sendpartial",false);
mailAccount.setCustomProperty("mail.smtp.starttls.enable",true);
mailAccount.setCustomProperty("mail.debug",false);
mailAccount.setCustomProperty("mail.smtp.timeout",60000);
mailAccount.setCustomProperty("mail.smtp.host","smtp.office365.com");
mailAccount.setCustomProperty("mail.smtp.connectiontimeout",60000);
mailAccount.setCustomProperty("mail.smtp.starttls.required",true);
mailAccount.setCustomProperty("mail.transport.protocol","smtp");
mailAccount.setCustomProperty("mail.smtp.sendpartial",false);