【发布时间】:2017-10-21 20:13:45
【问题描述】:
我无法在错误的电子邮件中发送密码重置链接:
AbstractSmtpTransport.php 第 383 行中的 Swift_TransportException: 预期响应代码 250,但得到代码“530”,消息“530 5.7.1 需要身份验证
我关注了this video tutorial,但还是没能解决问题。
.env 文件
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=52ca17394c74f6
MAIL_PASSWORD=e89831236006c1
MAIL_ENCRYPTION=tls
邮件.php
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => 'hello@example.com',
'name' => 'Example',
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'sendmail' => '/usr/sbin/sendmail -bs',
];
【问题讨论】:
-
这看起来像是 mailtrap.io 的问题,而不是 Laravel 本身的问题。
-
okey,这里有没有其他重置密码的方法?
-
我已尝试更改 mail.php:return array( "driver" => "smtp", "host" => "smtp.mailtrap.io", "port" => 2525, “发件人” => 数组(“地址” => “来自@example.com”、“名称” => “示例”)、“用户名” => “52ca17394c74f6”、“密码” => “e89831236006c1”、“发送邮件” " => "/usr/sbin/sendmail -bs", "假装" => false);但无法解决问题。
-
@sangay 邮件陷阱主机是
smtp.mailtrap.io,这不是您的 .env 文件所具有的。此外,当您对 .env 文件进行更改时,您应该清除配置,因为它可能会被缓存。您可以通过运行php artisan config:clear来清除它 -
@Sandeesh 非常感谢它对我有用
标签: php laravel-5.3