# 郵件
### 介紹
October提供了用于SMTP,Mailgun,SparkPost,Amazon SES,PHP的`mail`功能的驅動程序,并`sendmail`允許您快速開始通過您選擇的本地或基于云的服務發送郵件。有兩種配置郵件服務的方法,要么通過*“設置”>“郵件設置”*使用后端界面,要么通過更新默認配置值。在這些示例中,我們將更新配置值。
### 驅動程序先決條件
在使用Mailgun,SparkPost或SES驅動程序之前,您需要安裝[Drivers plugin](http://octobercms.com/plugin/october-drivers)。
#### Mailgun驅動程序
要使用Mailgun驅動程序,請將配置文件中的`driver`選項設置`config/mail.php`為`mailgun`。接下來,確認您的`config/services.php`配置文件包含以下選項:
~~~
'mailgun' => [
'domain' => 'your-mailgun-domain',
'secret' => 'your-mailgun-key',
'endpoint' => 'api.mailgun.net', // api.eu.mailgun.net for EU
],
~~~
#### SparkPost驅動
要使用SparkPost驅動程序`driver`,請將`config/mail.php`配置文件中的選項設置為`sparkpost`。接下來,確認您的`config/services.php`配置文件包含以下選項:
~~~
'sparkpost' => [
'secret' => 'your-sparkpost-key',
],
~~~
#### SES驅動程序
要使用Amazon SES驅動程序`driver`,請將`config/mail.php`配置文件中的選項設置為`ses`。然后,驗證您的`config/services.php`配置文件包含以下選項:
~~~
'ses' => [
'key' => 'your-ses-key',
'secret' => 'your-ses-secret',
'region' => 'ses-region', // e.g. us-east-1
],
~~~
### [](https://octobercms.com/docs/services/mail#mail-and-local-development)郵件和本地開發
在開發發送電子郵件的應用程序時,您可能不希望實際將電子郵件發送到實時電子郵件地址。有幾種方法可以“禁用”實際的電子郵件發送。
#### 日志驅動
一種解決方案是`log`在本地開發過程中使用郵件驅動程序。該驅動程序會將所有電子郵件寫入日志文件以進行檢查。有關按環境配置應用程序的更多信息,請參閱[配置文檔](https://octobercms.com/docs/setup/configuration)。
#### 通用
另一個解決方案是為框架發送的所有電子郵件設置通用收件人。這樣,您的應用程序生成的所有電子郵件將發送到特定地址,而不是發送消息時實際指定的地址。這可以通過配置文件中的`to`選項來完成`config/mail.php`:
~~~
'to' => [
'address' => 'dev@example.com',
'name' => 'Dev Example'
],
~~~
#### 假裝郵件模式
您可以使用該`Mail::pretend`方法動態禁用發送郵件。當郵件處于偽裝模式時,郵件將被寫入應用程序的日志文件,而不是發送給收件人。
~~~
Mail::pretend();
~~~
- 基本說明
- 基本操作
- October cms 安裝
- 后臺控制器路徑
- 圖標
- 獲取安裝網上的插件/主題
- 插件構造器使用
- 定時任務
- October后臺控制器
- vscode編輯器
- ajax操作
- 使用
- ajax更新組件
- ajax屬性API
- JavaScript API
- ajax綜合使用
- 主題
- 多語言主題
- 安裝市場主題
- 主題程序處理
- 主題
- 頁面
- 部件
- 布局
- 內容
- 組件
- 媒體
- 主題表單操作
- 表單使用
- 表單后端程序處理
- 插件
- 自定義插件
- 插件說明
- 插件導航條
- 插件數據庫設置
- 插件的設置管理
- 插件的配置文件config
- 組件
- app服務
- app容器
- 擴展行為
- 緩存
- Collection類
- Lazy Collections
- Collection方法
- 助手函數
- 數組助手函數
- 路徑助手函數
- 玄樂助手函數
- 其他助手函數
- 錯誤與記錄
- 事件處理
- HTML頁面
- 文件與目錄操作
- 散列和加密
- 郵件
- 郵件內容
- 郵件發送
- 分頁
- 模板解析器
- 動態解析器語法
- 隊列消息
- 請求與輸入
- 響應
- 視圖
- 路由器
- 配置
- 驗證操作
- 處理錯誤消息
- 錯誤消息與視圖
- 可用的驗證規則
- 有條件的驗證規則
- 驗證數組
- 錯誤消息
- 自定義驗證規則
- 模型操作
- 定義模型與其屬性
- 檢索模型
- 插入與更新
- 刪除模型
- 查詢范圍
- 事件操作
- 關聯操作
- 定義關系
- 關系類型
- 多肽關系
- 關系查詢
- 渴望加載
- 插入模型
- 數據庫操作
- 基本用法
- 數據表結構
- 查詢連貫操作
- 結果檢索
- select子句
- 插入更新
- where子句
- 排序,分組,限制和偏移
- 文件附件
- Collection操作
- 屬性操作
- 系列化json
- 數據庫屬性
- 數據庫行為
- 控制器
- 后臺控制器定義
- 后臺頁面
- 后臺組件
- 后臺表單
- 表單組件
- 表單視圖
- 表單行為
- 后臺列表
- 列表行為
- 列表過濾器
- 可用列類型
- 關系行為
- 關系行為類型
- 擴展關系行為
- 列表排序操作
- 導入導出操作
- 用于與權限
- corlate模板修改
- 修改頂部導航
- laravel問題
- 控制器不存在
- 控制器
- 路由組
- laravel筆記
- laravel 安裝
- 偽靜態配置
- 依賴注入 & 控制器
- 中間件
- 路由文件
- 視圖