尝试使用Laravel 5.0发送邮件,但收到错误“预期的响应代码220但得到了代码”“,并显示消息”“

时间:2015-12-24 13:48:13

标签: php email laravel-5 swiftmailer

我正在使用Laravel 5.0,我想在我的Controller中发送邮件。目前我正在使用此代码进行测试:

控制器

Mail::send('emails.test', ['key' => 'value'], function($message)
    {
        $message->to('adress@gmail.com', 'Name')->subject('Test!');
    });

我有一个简单的观点,但这不是问题。问题是我在发送邮件时遇到错误:

Expected response code 220 but got code "", with message ""

我不明白为什么它不起作用,我使用专用的邮件服务器和gmail进行测试(参见下面的配置)

.ENV

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=myadress@gmail.com
MAIL_PASSWORD=mypassword

mail.php

return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => 'adress@gmail.com', 'name' => 'Name'],
'encryption' => 'ssl',
'username' => env('USERNAME'),
'password' => env('PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];

我已经在互联网上搜索了解决方案但其中没有一个正在运行。我的应用程序在WAMP(localhost)上运行

提前致谢:)

编辑:使用gmail,我激活了两步验证,我还使用了:php artisan config:cache和php artisan config:clear

0 个答案:

没有答案