使用gmail发送邮件验证码
注册邮箱
此步不做过多赘述
设置二步验证
设置专用密码
如上图,开启两步验证后,会出现应用专用密码
tab,点击设置专用密码即可
项目配置
MAIL_DRIVER = smtp
MAIL_HOST = smtp.qq.com
MAIL_PORT = 587
MAIL_USERNAME = xxx@gmail.com
MAIL_PASSWORD = xxxx
MAIL_ENCRYPTION = tls
MAIL_PASSWORD写生成的专用密码
本文参考google文档使用应用专用密码登录 - Google 帐号帮助使用应用专用密码登录 - Google 帐号帮助
本文使用laravel框架,在用ssl协议465端口发送验证码时报错
Connection could not be established with host smtp.gmail.com :stream_socket_client(): unable to connect to ssl://smtp.gmail.com:465 (Operation timed out)
改成tls协议587端口后不再报错