前几天博客上线了订阅功能,在更新文章的时候给订阅者发送订阅提醒邮件,所以就用到了邮件发送的功能。一般的邮件发送使用 smtp 协议发送,基于 25 端口,但是很多云服务器平台默认将 25 端口封锁了,导致我在本地开发调试都是ok的,但是到部署到线上后,就会提示错误。
最好的解决办法就是将 25 端口解封,以阿里云为例,登录到阿里云控制台,进行解封申请。
不过很遗憾,我没有通过审核,不过官方给了解决方案,使用 465 端口也可以发送邮件。
以 Laravel 框架为例,修改 smtp 协议端口为 465,修该加密方式为 ssl。
然后就可以快乐的发送邮件了!
文章同步发布在我的个人博客中,传送门Hesunfly Blog
网友评论