我收到了错误
StreamBuffer.php第265行中的Swift_TransportException:无法与主机mailtrap.io建立连接[#0]
可能知道这是什么意思?很高兴你可以帮助我。谢谢^^
答案 0 :(得分:1)
邮件配置可以在2个地方看到:
config
文件夹您可以更新其中任何一个,但严格建议编辑.env
文件,以避免触及默认配置。
打开.env
文件。你会在底部看到mail
配置:
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
现在,登录到您的mailtrap.io
帐户。在Integrations
下拉菜单中,您需要选择Laravel
选项。选择后,配置如下:
return array(
"driver" => "smtp",
"host" => "mailtrap.io",
"port" => 2525,
"from" => array(
"address" => "from@example.com",
"name" => "Example"
),
"username" => "your_username",
"password" => "your_password",
"sendmail" => "/usr/sbin/sendmail -bs",
"pretend" => false
);
现在打开mail.php
文件:
下到第57行,它应该有'from' => ['address' => null, 'name' => null],
。您需要将其替换为mailtrap.io
config。
因此更新的from
应为'from' => ['address' => 'from@example.com', 'name' => 'Example'],
。
现在,在您的.env
文件中,分别使用MAIL_USERNAME
和MAIL_PASSWORD
更新your_username
和your_password
。
因此,.env
文件中的邮件配置应该是:
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=your_username
MAIL_PASSWORD=your_password
MAIL_ENCRYPTION=null
完成。您现在应该看到邮件正常运行而没有任何进一步的问题。希望这会帮助你。
干杯。
答案 1 :(得分:0)
您需要在.env文件中设置邮件提供商详细信息,或者您可以添加config / mail.php
{{1}}