🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
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 ,所有的电子邮件都会被写入日志文件,而不会真正寄给任何收件者。这主要用于快速的本地端除错及内容验证。