一 配置郵箱
drupal8 郵件功能最優配置是gmail郵箱。
沒有的話就注冊一個。
注:
1 設定允許其他裝置登陸gmail :
登入谷歌賬戶, 通路 https://www.google.com/settings/security/lesssecureapps,把"不夠安全的應用的通路權限" 啟用打勾
===========================================================================
二 下載下傳發郵件功能必備子產品:
1 SMTP Authentication Support:https://www.drupal.org/project/smtp
2 Mail System:https://www.drupal.org/project/mailsystem
3 Swift Mailer:https://www.drupal.org/project/swiftmailer
===========================================================================
三 配置SMTP
1.INSTALL OPTIONS
Turn this module on or off:on
2.SMTP SERVER SETTINGS
SMTP server:smtp.gmail.com
SMTP backup server:smtp.gmail.com
SMTP port:465
Use encrypted protocol:use SSL
3.SMTP AUTHENTICATION
Username:你的gmail郵箱登陸使用者名
Password:你的gmail郵箱登陸密碼
4.E-MAIL OPTIONS
E-mail from address:你的gmail郵箱位址
5.SEND TEST E-MAIL
E-mail address to send a test e-mail to:收件人的郵箱位址
6. Enable debugging:勾選上
7.儲存配置
注:上述沒提到的即不是必須寫。
此時。你會收到一封測試郵件。說明SMTP配置成功
===========================================================================
四 配置Mail System
1.DEFAULT MAIL SYSTEM
Formatter:下拉選擇Swift Mailer
Sender:下拉選擇Swift Mailer
Theme to render the emails:下拉選擇Current
2.MODULE-SPECIFIC CONFIGURATION
Module:下拉選擇Rules
Key:可以不填
Formatter plugin:下拉選擇Swift Mailer
Sender plugin:下拉選擇Swift Mailer
3.add
===========================================================================
五 配置Swift Mailer
1.TRANSPORT TYPES
Which transport type should Drupal use to send e-mails:SMTP
2.SMTP transport options
SMTP server:smtp.gmail.com
Port:465
Encryption:SSL
Credential provider:Swift Mailer
Username:你的gmail郵箱登陸使用者名
Password:你的gmail郵箱登陸密碼
3.儲存配置
4.切換到Messages選項頁面
MESSAGE FORMAT:HTML(不确定是否必要。先這麼配吧)
Respect provided e-mail format勾選上
CHARACTER SET:UTF-8
5.切換到Test選項頁面
輸入你的郵箱位址
此時。你會收到一封測試郵件。說明Swift Mailer配置成功
===========================================================================
六 配置workflow
1.Workflows:配置審批流程
Approval workflow
上半部分是配置審批流程
下面得THIS WORKFLOW APPLIES TO:注意一下:
Content types:選擇需要走審批流程得内容類型
2.Content Moderation Notifications:配置稽核内容
(1)Workflow:Approval workflow
(2)Transitions:選擇你設定得審批流程轉換狀态。這部分應該是可以一下添多個狀态。也可以添加多個稽核内容。一個稽核内容一個狀态,對應一個稽核者的郵箱位址。
(3)Email the author?:打勾
(4)Adhoc email addresses:郵箱位址
(5)Email Subject:郵件主題
(6)Email Body:郵件内容
(7)儲存配置
3.Rules 配置反應規則
(1)點選add eaction rules 按鈕添加反應規則
(2)React on event:下拉選擇:After updating content moderation state
(3)save
(4)點選add condition按鈕,選擇Data comparison
(5)Edit Condition:
Data selector:content_moderation_state.moderation_state.value
注:點switch to data selection可以切換到資料選擇模式。有提示。
OPERATOR:Value:==
DATA VALUE:Value:此處寫你之前設定的稽核狀态(比如:Draft)
(6)save
===========================================================================
七 添加一個帶有稽核流程的content。測試一下吧。
注:
調出workflow審批流
admin/structure/types/manage/article/display
Moderation control
調出content article 釋出時間
admin/structure/types/manage/article
scheduler