使用共享主机发送电子邮件

时间:2020-07-07 08:53:20

标签: laravel laravel-mail

我正在使用Laravel 7,并且想使用共享主机默认邮件服务发送电子邮件。

这是我的.env文件电子邮件配置

MAIL_DRIVER=smtp
MAIL_HOST=hostname
MAIL_PORT=465
MAIL_USERNAME=support@sitename.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=ssl

这是我在config / mail.php中的默认邮件

'default' => env('MAIL_MAILER', 'smtp'),
'mailers' => [
    'smtp' => [
        'transport' => 'smtp',
        'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
        'port' => env('MAIL_PORT', 587),
        'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
        'username' => env('MAIL_USERNAME'),
        'password' => env('MAIL_PASSWORD'),
    ],
    'ses' => [
        'transport' => 'ses',
    ],
    'sendmail' => [
        'transport' => 'sendmail',
        'path' => '/usr/sbin/sendmail -bs',
    ],
    'log' => [
        'transport' => 'log',
        'channel' => env('MAIL_LOG_CHANNEL'),
    ],
    'array' => [
        'transport' => 'array',
    ],
],

但是没有发送给用户的电子邮件,也没有显示任何错误。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以通过\\d+来捕获错误,如下所示:

$