Laravel,Mailgun' Class GuzzleHttp \找不到客户名称'

时间:2017-05-25 13:48:31

标签: php laravel guzzle mailgun

尝试使用Mailgun从我的Laravel项目发送确认电子邮件时,我收到以下错误。

这是我的.env文件:

MAIL_DRIVER=mailgun
MAILGUN_DOMAIN=sandbox......mailgun.org
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAIL_USERNAME=postmaster@sandbox......mailgun.org
MAIL_PASSWORD=password
MAILGUN_SECRET=key-....
MAIL_FROM=cloud@sandbox.....mailgun.org
MAIL_ENCRYPTION=tls

这是我的mail.php文件:

'driver' => env('MAIL_DRIVER', 'mailgun'),
'host' => env('MAIL_HOST', 'smtp.mailgun.com'),
'port' => env('MAIL_PORT', 587),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),

这是我的composer.json:

"guzzlehttp/guzzle": "^6.2"

任何形式的帮助都会非常感激。我根本不理解这个问题。

1 个答案:

答案 0 :(得分:1)

这些可能的快速修复按照我解释的顺序进行尝试,

1)执行composer updatecomposer dump-autoload一次

2)运行php artisan config:clear

清除配置缓存

如果无效则尝试将程序包更改为"guzzlehttp/guzzle": "~5.3|~6.0"并运行上述命令以安装程序包并清除配置缓存。

当您运行第二步时,它应该有效。