我正在尝试使用Laravel的auth包,当我尝试使用它的“发送密码重置链接”选项时,我得到了各种错误。我使用MAMP作为服务器。默认情况下,我的.env如下所示:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
当我尝试发送邮件时,我一直收到Swift_TransportException错误。
我是不是应该用我的邮箱和密码连接我自己的Gmail地址,实际上就是告诉Laravel使用Gmail作为邮件服务器?这不是一个安全风险吗,因为我的密码会暴露在外面?
作为替代方案,我是否可以/是否应该将邮件服务器添加到MAMP并使用其凭据?再说一次,这不是一个安全风险吗?
发布于 2018-09-19 05:35:35
如果您在Sendgrid中注册了MAIL_DRIVER=log MAIL_HOST=mailtrap.io MAIL_PORT=587 MAIL_USERNAME=null MAIL_PASSWORD=null,您将能够使用他们的smtp服务器。此配置将使用Sendgrid作为smtp服务器:
MAIL_DRIVER=smtp MAIL_HOST=smtp.sendgrid.net MAIL_PORT=587 MAIL_USERNAME=your_user_name_from_sendgrid MAIL_PASSWORD=your_password_from_password
https://stackoverflow.com/questions/52394256
复制相似问题