如何在Laravel中使用sendmail?

Sei*_*eif 1 php email ubuntu sendmail laravel-5

我已经使用mailtrap.io在Laravel 5.5上测试了密码重置功能。

我在.env文件中使用以下凭据:

MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=**
MAIL_PASSWORD=**
MAIL_ENCRYPTION=null
Auth=PLAIN
Run Code Online (Sandbox Code Playgroud)

还行吧 但是,我现在需要将其部署到已经配置了sendmail软件包的Ubuntu服务器上,但是我需要在.env文件中包含哪些设置?

文档确实提到了sendmail,但是一组示例设置是什么?

小智 6

要使用sendmail驱动程序,您需要在.env文件中设置驱动程序参数

#.env

...
MAIL_DRIVER=sendmail
MAIL_SENDMAIL='/your/sendmail/path -with -parameters'
...
Run Code Online (Sandbox Code Playgroud)

其余配置在sendmail中设置

PS确保您的sendmail路径与默认路径相同,/usr/sbin/sendmail -bs或在.env文件中提供该路径并在config/mail.php

'sendmail' => env('MAIL_SENDMAIL', '/usr/sbin/sendmail -bs')
Run Code Online (Sandbox Code Playgroud)