首先介绍一下我的服务器是阿里云服务器,之前开发网站是用的Laravel框架,本地完成邮件验证功能后在线上部署的时候发现邮件发送失败经过资料查询,发现阿里云服务器屏蔽了25端口只能用465端口,于是我在安全组中将465端口开启,发现发送仍然失败,经过资料查询发现需要在smtp.qq.com前面添加ssl协议。
我本地通过配置了163邮箱的 STMP 开启 -> 得到了密钥 把我的邮箱 密钥填写到发送的类。
因为25端口被阿里云禁用,不能被开启,我将端口号改成465 端口采用加密方式发送邮件。
SMTP服务器地址:ssl://smtp.163.com SMTP服务器端口:465 SMTP服务器帐号:登录邮件服务器的帐号 SMTP服务器密码:163邮箱密钥
这样配置后发现果然邮件验证能够跑通。