配置

2018-02-24 15:52 更新

Laravel 基于热门的 SwiftMailer 函数库之上,提供了一个简洁的 API。邮件配置文件为 config/mail.php,包含若干选项,让您可以更改 SMTP 主机、连接端口、凭证,也可以让您对函数库发送出去的所有消息配置全局的 from 地址。您可使用任何您想要的 SMTP 服务器。如果想使用 PHP mail 函数来发送邮件,您可以将配置文件中的 driver 更改为 mail。您也可以使用 sendmail 驱动器。

API 驱动

Laravel 也包含了 Mailgun 及 Mandrill HTTP API 的驱动。这些 API 通常比 SMTP 服务器更简单快速。这两套驱动都需要在应用程序中安装 Guzzle 4 HTTP 函数库。您可在 composer.josn 中加入下列代码, 以便在应用中加入 Guzzle 4:

"guzzlehttp/guzzle": "~5.0"

Mailgun 驱动

要使用 Mailgun 驱动,请将 config/mail.php 配置文件中的 driver 选项配置为 mailgun。接下来,若 config/service.php 配置文件还不存在于您的应用中,请建立此文件,并确认其包含下列选项:

'mailgun' => [
    'domain' => 'your-mailgun-domain',
    'secret' => 'your-mailgun-key',
],

Mandrill 驱动

要使用 Mandrill 驱动,将 config/mail.php 配置文件中的 driver 选项配置为 mandrill。接下来,若 config/service.php 配置文件还不存在于您的应用中,请建立此文件,并确认其包含下列选项:

'mandrill' => [
    'secret' => 'your-mandrill-key',
],

日志驱动

若您的 config/mail.php 配置文件中的 driver 选项配置为 log ,所有的电子邮件都会被写入日志文件,而不会真正寄给任何收件者。这主要用于快速的本地端除错及内容验证。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号