gpt4 book ai didi

php - 如何配置 Laravel mail.php 使用内置邮件功能?

转载 作者:行者123 更新时间:2023-12-03 00:26:14 25 4
gpt4 key购买 nike

我需要通过 mail() PHP 函数发送电子邮件。我在某处读到,我必须将 config/mail.php 中的 driver 参数更改为 sendmail

默认情况下,它看起来像这样:

'driver' => env('MAIL_DRIVER', 'smtp'),

现在,它看起来像这样:

'driver' => 'sendmail',

也尝试过这个:

'driver' => 'mail',

但是,mail() 函数仍然不起作用。我需要改变什么?

最佳答案

要执行与 mail() PHP 函数相同的操作,在大多数情况下,您应该按以下方式配置 Laravel:

使用 sendmail,位于 .env:

MAIL_DRIVER=sendmail

如果您使用的是 Lavel 7 或更高版本

MAIL_MAILER=sendmail

Laravel 7 将 MAIL_DRIVER 替换为 MAIL_MAILER

不需要主机、用户、密码、端口和加密。

此时,您可以检查它是否已经起作用,但有时还需要下一步。

在 config/mail.php 中设置新的 .env 选项:

'sendmail' => env('MAIL_SENDMAIL', '/usr/sbin/sendmail -bs')

在.env中设置sendmail路径。您可以在 phpinfo() 中检查 sendmail_path,但通常是这个:

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

关于php - 如何配置 Laravel mail.php 使用内置邮件功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43525560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com