Php 在laravel 5.2上使用mailgun-无法验证我的沙盒帐户

Php 在laravel 5.2上使用mailgun-无法验证我的沙盒帐户,php,laravel,email,laravel-5.2,mailgun,Php,Laravel,Email,Laravel 5.2,Mailgun,我使用的是集成了mailgun的Laravel5.2。试图通过SMTP发送电子邮件,但由于错误而无法成功: 无法使用用户名在SMTP服务器上进行身份验证 "postmaster@sandboxe56d93c917b144e98a4f07d1dbf2683a.mailgun.org“使用 3个可能的验证者 我正在本地主机上开发应用程序,并设置了虚拟主机(即app.dev.local),因此我必须使用沙盒帐户来进行所有测试 以下是laravel的config/mail.php: 'driver' =

我使用的是集成了mailgun的Laravel5.2。试图通过SMTP发送电子邮件,但由于错误而无法成功:

无法使用用户名在SMTP服务器上进行身份验证 "postmaster@sandboxe56d93c917b144e98a4f07d1dbf2683a.mailgun.org“使用 3个可能的验证者

我正在本地主机上开发应用程序,并设置了虚拟主机(即
app.dev.local
),因此我必须使用沙盒帐户来进行所有测试

以下是laravel的
config/mail.php

'driver' => env('MAIL_DRIVER', 'mailgun'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => null, 'name' => null],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => 'postmaster@sandboxe56d93c917b144e98a4f07d1dbf2xxxx.mailgun.org',
'password' => 'mypassword'
service.php
的配置

'mailgun' => [
    'domain' => 'sandboxe56d93c917b144e98a4f07d1dbf2xxxx.mailgun.org',
    'secret' => 'key-63sztbx99h-qdhp7j3-gp6346jsxxxx',
],
一切看起来都很好,因为我直接从沙盒帐户的mailgun仪表板复制,但由于身份验证失败,该应用程序仍然无法发送电子邮件


有人知道这里发生了什么吗?

试试端口
2525
可能吧?您可以在
config/mail.php
文件中编辑它,该文件当前位于
587
中,或者通过在
.env
文件中设置它:

MAIL_PORT=2525

小修正

检查.env文件中的邮件驱动程序、邮件主机、邮件端口值。如果在.env文件中设置了此参数,则函数env调用将获取该本地化中的值