admin管理员组文章数量:1794759
Java邮件发送解决ssl及邮件中文乱码
Java邮件发送解决ssl及邮件中文乱码
org.apachemons.mail.EmailException: Sending the email to the following server failed : smtp.qiye.163:25 Caused by: javax.mail.AuthenticationFailedException: 535 5.7.0 ERR.LOGIN.NONSSL
导入jar包 compile('org.apachemons:commons-email:1.3.3')
代码语言:javascript代码运行次数:0运行复制/**
* 发送邮件给指定的人
*
* @param toEmial 邮件
* @param subject 主题
* @param content 内容
* @return
* @throws Exception
*/
public String sendEmail(String[] toEmial, String subject, String content) {
try {
HtmlEmail simpleEmail = new HtmlEmail();
simpleEmail.setHostName(getHostName());
simpleEmail.setAuthentication(this.getFromAddr(), this.getMailPassword());
simpleEmail.setFrom(getFromAddr(), getFromName());
simpleEmail.addTo(toEmial);
simpleEmail.setSubject(subject);
simpleEmail.setMsg(content);
//add
simpleEmail.setSSLOnConnect(true);
simpleEmail.setCharset(StandardCharsets.UTF_8.name());
return simpleEmail.send();
} catch (Exception e) {
logger.error("发送邮件异常:", e);
}
return null;
}
ssl邮箱默认端口号:465
本文标签: Java邮件发送解决ssl及邮件中文乱码
版权声明:本文标题:Java邮件发送解决ssl及邮件中文乱码 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754988653a1709112.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论