欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

阿里企业版邮箱邮件延迟(阿里云个人邮箱登录)

程序员文章站 2023-11-27 17:53:46
在测试环境上跑的好好的发邮件功能在阿里云上却用不了?查看日志发现是25端口无法连接,系统报超时错误。找找原因发现是阿里云服务器把邮件的默认25端口给禁用掉了。那么就来解决这个问题吧。1 第一种方式,申...

在测试环境上跑的好好的发邮件功能在阿里云上却用不了?

查看日志发现是25端口无法连接,系统报超时错误。找找原因发现是阿里云服务器把邮件的默认25端口给禁用掉了。那么就来解决这个问题吧。

1 第一种方式,申请阿里云解封25端口。

阿里企业版邮箱邮件延迟(阿里云个人邮箱登录)

第一步:鼠标移上右上角阿里云账号 上, 这个账号就在 【简体中文】功能左边第一个;

第二步:点击【安全管控】;

第三步:点击 【25端口解封】

阿里企业版邮箱邮件延迟(阿里云个人邮箱登录)

第四步:点击【25端口解封申请】

第五步:填写申请的 ip和对应的邮箱域名,

第六步:填写申请表单

第七步:填写之后确定后就静静的等待阿里云客服审核一般最多7个工作日就好了

我们的系统,申请了一段时间都没等到结果。只能跳过申请,用第二种方式。

2 考虑ssl加密smtp通过465端口进行发件

更改javamailsender的配置如下:

阿里企业版邮箱邮件延迟(阿里云个人邮箱登录)

再在阿里云安全策略中打开465出口

发送邮件测试,终于发送成功。

该配置在使用阿里邮箱时,发送成功。但如果使用其它邮箱服务器时,可能又不行。比如qq邮箱,要使用587端口才行。

3 使用阿里云提供的
system.web.mail.mailmessage来实现发送,代码如下:

阿里企业版邮箱邮件延迟(阿里云个人邮箱登录)

其中注意的是,填写的密码不是邮箱登陆密码 而是邮箱设置pop3/smtp 时生成的第三方客户端授权码