100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 阿里云邮箱25端口被关闭 改用465端口Java发送邮件

阿里云邮箱25端口被关闭 改用465端口Java发送邮件

时间:2019-02-19 20:56:46

相关推荐

阿里云邮箱25端口被关闭 改用465端口Java发送邮件

阿里云出于安全考虑默认关闭25端口,开发的是465端口,我们只讲怎么发送邮件。[坑:阿里企业邮箱不支持邮件内容HTML含有URL连接,URL连接将导致无法正常发送邮件]

<dependency><groupId>com.sun.mail</groupId><artifactId>javax.mail</artifactId><version>1.6.2</version></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.18</version></dependency>

demo代码:

import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import cn.hutool.core.collection.CollUtil;import cn.hutool.core.util.CharsetUtil;import cn.hutool.extra.mail.MailAccount;import cn.hutool.extra.mail.MailUtil;import org.ponent;import com.sun.mail.util.MailSSLSocketFactory;//关键代码MailSSLSocketFactory sf = new MailSSLSocketFactory();sf.setTrustAllHosts(true);MailAccount account = new MailAccount();account.setHost("");account.setPort(465);account.setAuth(true);account.setSslEnable(true);//发送邮件的邮箱account.setFrom("xxxxx@");//发送邮件的邮箱account.setUser("xxxxx@");//发送邮件的邮箱密码account.setPass("xxxxxxxxxxxxxx");account.setCharset(CharsetUtil.CHARSET_UTF_8);account.setCustomProperty("mail.smtp.ssl.socketFactory", sf);MailUtil.send(account,CollUtil.newArrayList(“接收邮件的邮箱,如:123456@”),"标题提示文字",“正文HTML内容文字”,true);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。