Apache Commons Email 使用网易企业邮箱发送邮件

最近使用HtmlEmail 发送邮件,使用网易企业邮箱,发送邮件,死活发不出去!原以为是网易企业邮箱,不支持发送邮箱,后面经过研究发现,是apache htmlEmail 的协议导致,apache Email 支持SMTP 协议,而我使用的是网易邮箱的pop.ym.163.com,后面换成 smtp.ym.163.com 协议,就可以发送邮件。

网易免费企业邮箱

pop:pop.ym.163.com

smtp:smtp.ym.163.com

Java代码如下

             HtmlEmail email = new HtmlEmail();
//email.setDebug(true); // 将会打印一些log
//email.setTLS(true); // 是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验
//email.setSSL(true); email.setHostName("smtp.ym.163.com") if (isMailSSL()) {
email.setSslSmtpPort("25");
email.setSSLOnConnect(true);
} else {
email.setSmtpPort("25");
} email.setAuthenticator(userName, password);
email.setCharset("UTF-8"); email.setFrom("发送人的邮箱账号", "发送人名字");
email.addTo("xxxxxxx@qq.com");// 发送人邮箱
email.setSubject(mailSubject); //主题
email.setMsg(mailBody); //内容
email.send();
上一篇:LOJ#3085. 「GXOI / GZOI2019」特技飞行(KDtree+坐标系变换)


下一篇:发送邮件(单独文字)的方法(网易邮箱 OR QQ邮箱)