Laravel无法发送电子邮件

时间:2017-11-03 13:13:53

标签: php laravel email smtp

我使用passoword重置脚本(在Laravel中默认)。我的SMTP配置在.env中。当我转到网址/密码/重置时 - 它显示表格并输入电子邮件。然后,当提交表单时,我的浏览器会显示密码/电子邮件,并显示消息" 服务暂时不可用"。我是如何解决的?

提前致谢! 编辑:代码:     

return [

    'driver' => 'smtp', //EDITED

    'port' => env('MAIL_PORT', 465),

    'from' => [
        'address' => env('MAIL_FROM_ADDRESS', 'admin@it.bgschool.bg'),
        'name' => env('MAIL_FROM_NAME', 'Мартин Якимов'),
    ],

    'encryption' => env('MAIL_ENCRYPTION', 'tls'),

    'username' => env('EMAIL'),

    'password' => env('PASSWORD'),


    'sendmail' => '/usr/sbin/sendmail -bs',

    'markdown' => [
        'theme' => 'default',

        'paths' => [
            resource_path('views/vendor/mail'),
        ],
    ],

];

现在错误是

  

预期的响应代码250,但得到了代码" 530",带有消息" 530 5.7.1需要认证"

1 个答案:

答案 0 :(得分:2)

尝试更改此内容:

<b-form-input size="sm" required pattern=".{2,}" title="Entrez au moins 2 characteres" class="mr-sm-2" type="text" id="recherche" name="recherche" placeholder="Rechercher"/>

'driver' => 'sendmail',

以及您正在使用的mail.php:

'driver' => 'smtp',

在你正在使用的.env上:

'username' => env('EMAIL'),
'password' => env('PASSWORD'),

你必须改变其中一个。