JavaMail gmail邮箱,gmx邮箱,disroot邮箱,protonmail邮箱,tutanota邮箱以及阿里云服务器邮箱配置
最近这几天在配置邮箱总结出一些经验进行分享、1.测试测试主要的作用:尽量排除技术以外的问题首先测试邮箱服务器是否可以ping通 如ping不通查看是否是写错的问题 以下是邮箱服务器地址 :smtp.gmail.comsmtp.gmx.comsmtp.disroot.orgsmtp.protonmail.comsmtp.tutanota.com...
·
最近这几天在配置邮箱总结出一些经验进行分享、
1.测试
- 测试主要的作用:尽量排除技术以外的问题
- 首先测试邮箱服务器是否可以ping通 如ping不通查看是否是写错的问题
- 以下是邮箱服务器地址 :
- smtp.gmail.com
- smtp.gmx.com
- smtp.disroot.org
- smtp.protonmail.com
- smtp.tutanota.com
- 用telnet测试邮箱服务器地址是否可以通 端口包括25,465,587
- 它们的区别:https://blog.csdn.net/zhangyuan12805/article/details/78781330
- telnet Win:http://www.xitongcheng.com/jiaocheng/win10_article_37554.html
- telnet CentOS7:https://blog.csdn.net/chenguangchun1993/article/details/79093119
- 测试中可能出现的问题:
- 1.输入后telnet smtp.***.com *** 短时间内出现内出现下面问题,请检查邮箱的SMTP或POP/IMAP是否开启

- 如果连接的时间比较长之后出现上列问题请换端口尝试,如都无法连接 (gmail邮箱连接在国内特别不稳定,连上都靠运气,如果用国外的服务器的是可以的,作者用vps 测试587端口是可以通的,本地测试成功率可以让人崩溃),请查看是否是1里面的问题
- 1.输入后telnet smtp.***.com *** 短时间内出现内出现下面问题,请检查邮箱的SMTP或POP/IMAP是否开启
2.邮箱的配置
- gmail邮箱配置配置
- 其他邮箱大致相同 如gmx邮箱只需配置

3 JavaMail 配置SSL加密及TLS加密
- 在这里javamail基本配置就不讲了,阿里云默认会把25端关闭,一种是要求他们的打开,第二种换465或者587
//TLS处理
if ("smtp.disroot.org".equals(host) || "smtp.gmx.com".equals(host)) {
properties.put("mail.smtp.port", "587");
properties.put("mail.smtp.starttls.enable", "true");
//不做服务器证书校验
properties.put("mail.smtp.ssl.checkserveridentity", "false");
}
//SSL处理 没做过测试
if ("smtp.***.com".equals(host)){
properties.put("mail.smtp.port", "587");
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.socketFactory.port", "587");
properties.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
}
更多推荐
所有评论(0)