代码之家  ›  专栏  ›  技术社区  ›  user3606682

Laravel发送电子邮件问题Swift_TransportException

  •  1
  • user3606682  · 技术社区  · 3 年前

    我正在使用Laravel 8。尝试实现电子邮件通知并反复面临以下问题。我试过按照不同门户网站的建议更改env文件和mail.php文件,但没有成功。

    错误:Swift_TransportException

    应为响应代码250,但得到的代码为“530”,消息为“530错误:需要身份验证” http://localhost:8000/forgot-密码

    env文件:

    MAIL_DRIVER=smtp
    MAIL_MAILER=smtp
    MAIL_HOST=smtp-pulse.com
    MAIL_PORT=587
    [email protected]
    MAIL_PASSWORD=5mbE7LbBtcJc
    MAIL_ENCRYPTION=TLS
    MAIL_FROM_A[email protected]
    MAIL_FROM_NAME="${APP_NAME}"
    

    mail.php

    <?php
    
    return [
    
    'default' => env('MAIL_MAILER', 'smtp'),
        'mailers' => [
            'smtp' => [
                'transport' => 'smtp',
                'host' => env('MAIL_HOST', 'smtp-pulse.com'),
                'port' => env('MAIL_PORT', 587),
                'encryption' => env('MAIL_ENCRYPTION', 'TLS'),
                'username' => env('[email protected]'),
                'password' => env('5mbE7LbBtcJc'),
                'timeout' => null,
                'auth_mode' => null,
            ],
           'ses' => [
                'transport' => 'ses',
            ],
    
            'mailgun' => [
                'transport' => 'mailgun',
            ],
    
            'postmark' => [
                'transport' => 'postmark',
            ],
    
            'sendmail' => [
                'transport' => 'sendmail',
                'path' => '/usr/sbin/sendmail -bs',
            ],
    
            'log' => [
                'transport' => 'log',
                'channel' => env('MAIL_LOG_CHANNEL'),
            ],
    
            'array' => [
                'transport' => 'array',
            ],
        ],
        'from' => [
            'address' => env('MAIL_FROM_ADDRESS', '[email protected]'),
            'name' => env('MAIL_FROM_NAME', 'Company name'),
        ],
        'markdown' => [
            'theme' => 'default',
    
            'paths' => [
                resource_path('views/vendor/mail'),
            ],
        ],
    ];
    
    1 回复  |  直到 3 年前
        1
  •  0
  •   Abdulla Nilam    3 年前

    配置应该是这样的

    在您的代码中

    'username' => env('[email protected]'),
    'password' => env('5mbE7LbBtcJc'),
    

    应该是

    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    
    推荐文章