Laravel的mail,smtp和sendmail驱动程序有什么区别?

时间:2019-07-15 19:05:26

标签: php laravel email driver

Laravel接受许多用于发送邮件的驱动程序,但是无论是在文档中还是在互联网上,我都找不到关于它们的解释,这是某种“黑匣子”。我真正知道它唯一起作用的驱动程序是“ log”,用于测试。

有时候我遇到了一个驱动程序问题,我只是随机地换了一个驱动程序,并且神奇地起作用了。

因此,我想知道“ smtp”,“ mail”和“ sendmail”驱动程序(最常用的驱动程序)之间的区别。

1 个答案:

答案 0 :(得分:0)

mail-这将使用服务器上的mail功能来发送电子邮件。 sendmail-您将需要在服务器上安装sendmail,它将使用sendmail

发送电子邮件

smtp-您可以设置将发送电子邮件的SMTP服务器设置的设置。 (例如,您可以使用gmail smtp设置,但不建议这样做)。您可以注册Mailgun并设置其SMTP设置。您还可以设置本地服务器(如Mailhog)并使用它来捕获可能适合测试的电子邮件。

ses-此人使用AWS SES。

log-将所有电子邮件发送到日志文件。