当前位置: 首页 > 知识库问答 >
问题:

在Laravel中使用Sendmail发送电子邮件的正确配置是什么?

封永嘉
2023-03-14

我正在使用Laravel 7,我想通过Laravel Mail facade使用Sendemail驱动程序发送电子邮件。当我使用PHP邮件函数时,它起作用了,但我想改用Laravel邮件外观。

我的环境文件电子邮件配置:

MAIL_DRIVER=sendmail
MAIL_SENDMAIL='/usr/sbin/sendmail -t -i'

我在config/mail中的默认邮件设置。php:

'default' => env('MAIL_MAILER', 'sendmail'),
'mailers' => [
    'smtp' => [
        'transport' => 'smtp',
        'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
        'port' => env('MAIL_PORT', 587),
        'encryption' => env('MAIL_ENCRYPTION', 'tls'),
        '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个答案

国言
2023-03-14

首先,将默认的MAIL_MAILER更改为使用Sendmail。

MAIL_MAILER=sendmail

然后在config/mail中。php,更新Sendmail行。

'sendmail' => [
    'transport' => 'sendmail',
    'path' => env('MAIL_SENDMAIL', '/usr/sbin/sendmail -bs')
],

最后,如果您需要更改MAIL\u SENDMAIL值,请将此行添加到您的列表中。环境。

MAIL_SENDMAIL='/usr/sbin/sendmail -t -i'
 类似资料:
  • 我正在使用Laravel 7,我想使用sendemail驱动程序和Laravel Mail Facade发送电子邮件,因为当我使用php邮件功能时,它可以工作,但我想使用Laravel Mail Facade。 这是我的. env文件电子邮件配置 这是我在config/mail中的默认邮件。php 什么是正确的配置?如何使其工作?

  • 这是我通过zohomail发送电子邮件的bean配置 当我运行我的程序我得到以下错误 组织。springframework。邮政MailSendException:消息失败后无法关闭服务器连接;嵌套的异常是javax。邮政MessaginException:无法向SMTP主机发送命令;嵌套的例外是:java。网SocketException:远程主机关闭的连接。失败消息:com。太阳邮政smtp。

  • 我正在尝试用Laravel 5.2发送电子邮件。这是我第一次在拉威尔发电子邮件。但它抛出了这个错误 这是我发送电子邮件的代码: 这是我在env文件中的电子邮件设置 我的欢迎视图只有一条消息“Hello world” 我已经在Gmail设置中为我的电子邮件配置了不太安全的应用程序设置。那么,我的代码有什么问题,为什么会抛出那个错误?

  • 我看过这篇文章了https://ahrjarrett.com/posts/2019-02-08-resetting-user-passwords-with-node-and-jwt了解如何在express中重置密码。 这给了我一个意外标记{的错误 从".../utils/mailer"导入{transaver, getPasswordResetURL, resetPasswordTemboard}

  • 发送电子邮件时,页脚中有下面的标准消息。 此电子邮件是使用CakePHP框架发送的,http://cakephp.org. 它似乎使用了这个: 我的控制器里有这个。 创建了以下视图: /应用程序/查看/电子邮件/文本/梦想。ctp /应用程序/视图/布局/电子邮件/文本/梦想。ctp 是否有任何其他设置我错过了cakephp使用我的布局? *注:如果我重新命名我的梦想。ctp默认。ctp它使用那个

  • 本文向大家介绍linux下python使用sendmail发送邮件,包括了linux下python使用sendmail发送邮件的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python使用sendmail发送邮件的具体代码,供大家参考,具体内容如下 参考链接:How do I send mail from a Python script? 使用linux下的sendmail程序来发