【发布时间】:2016-10-25 00:34:53
【问题描述】:
我搜索了stackoverflow,但找不到任何可以解决问题的解决方案。
我先提一下 PHP 内置的 mail() 函数工作正常。
当我尝试从 Laravel 5.2 Auth 的 /password/reset 页面发送重置链接时出现此问题。
首先是错误信息:
Swift_TransportException:预期的响应代码为 250,但得到了代码 “550”,带有消息“550 标头中缺少内部数据。消息 丢弃。”
.env 文件设置
MAIL_DRIVER=smtp
MAIL_HOST=localhost
MAIL_PORT=25
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
配置/mail.php
'from' => ['address' => 'no-reply@domain.com', 'name' => 'Password Reset'],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
希望你们明白这一点。如果我需要提供上述信息以外的任何其他信息,请告诉我。
【问题讨论】:
-
你想在
mail中使用SMTP还是php的构建? -
@RossWilson 我不确定你的问题是什么意思。但我只想让它发挥作用。使用 smtp 驱动程序或邮件驱动程序。关于我提到的 php mail(),这意味着我直接尝试了 mail() 函数来检查我的邮件服务器是否正常。而且它运行良好。
标签: laravel-5.2 swiftmailer password-recovery