配置

2018-02-24 15:52 更新

Laravel 基于熱門的 SwiftMailer 函數(shù)庫之上,提供了一個簡潔的 API。郵件配置文件為 config/mail.php,包含若干選項,讓您可以更改 SMTP 主機、連接端口、憑證,也可以讓您對函數(shù)庫發(fā)送出去的所有消息配置全局的 from 地址。您可使用任何您想要的 SMTP 服務(wù)器。如果想使用 PHP mail 函數(shù)來發(fā)送郵件,您可以將配置文件中的 driver 更改為 mail。您也可以使用 sendmail 驅(qū)動器。

API 驅(qū)動

Laravel 也包含了 Mailgun 及 Mandrill HTTP API 的驅(qū)動。這些 API 通常比 SMTP 服務(wù)器更簡單快速。這兩套驅(qū)動都需要在應(yīng)用程序中安裝 Guzzle 4 HTTP 函數(shù)庫。您可在 composer.josn 中加入下列代碼, 以便在應(yīng)用中加入 Guzzle 4:

"guzzlehttp/guzzle": "~5.0"

Mailgun 驅(qū)動

要使用 Mailgun 驅(qū)動,請將 config/mail.php 配置文件中的 driver 選項配置為 mailgun。接下來,若 config/service.php 配置文件還不存在于您的應(yīng)用中,請建立此文件,并確認其包含下列選項:

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

Mandrill 驅(qū)動

要使用 Mandrill 驅(qū)動,將 config/mail.php 配置文件中的 driver 選項配置為 mandrill。接下來,若 config/service.php 配置文件還不存在于您的應(yīng)用中,請建立此文件,并確認其包含下列選項:

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

日志驅(qū)動

若您的 config/mail.php 配置文件中的 driver 選項配置為 log ,所有的電子郵件都會被寫入日志文件,而不會真正寄給任何收件者。這主要用于快速的本地端除錯及內(nèi)容驗證。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號