主頁 > 其他 > 用Drupal做一個郵件訂閱推送系統?

用Drupal做一個郵件訂閱推送系統?

PDF版本

電子郵件營銷稱為EDM,即Email Direct Marketing的縮寫,是在用戶事先許可的前提下,通過電子郵件的方式向目標用戶傳遞價值信息的一種網絡營銷手段。郵件推送是跟用戶互動最有效的手段之一,因此任何一個平臺,需要跟用戶交流,郵件推送系統是必不可少的一個環節。

本文主要講解如何用drupal搭建一個郵件推送系統,實現用戶訂閱郵件的發送。

email-drupal

本文參考: http://www.wdtutorials.com/…

第一步,安裝模塊Simplenews、MailSystem、HTMLMail。

Simplenews是郵件管理發送的核心模塊,啟用simplenews就可以有一種內容類型,用來創建新的newsletter,MailSystem和HTMLMail,是設置郵件輸出內容以及格式用的。

第二步,創建Newsletter。

A. 設置一個測試郵箱(Test Address)admin/config/services/simplenews/settings
B. 創建Newsletter node/add/simplenews
C. 創建完成之后,到newsletter的tab,點擊發送測試

設置測試郵件地址截圖:

設置測試郵件地址

這時候,我們可以到測試郵箱地址查看是否收到了此郵件(涉及本地的sendmail系統和收件箱是否屏蔽垃圾郵件)。

這樣兩步就完成了一個基本的郵件管理和發送,注意這里的發送用的是Sendmail,也就是系統自帶的發送郵件程序,稍微我們講解如何替換。

第三步,Simplenews高級設置。

a. 默認設置
admin/config/services/simplenews/settings
有很多設置點:默認的format,測試收件箱、發送者、確認郵件的模板、cron發件數量等

b. 創建simplenews分類,然后在具體分類里面設置郵件發送配置
admin/config/services/simplenews

第四步,系統郵件設置 – Drupal Mail System

a. admin/config/system/mailsystem
NEW SETTING 里面選擇 simplenews,點擊保存。

b. MAIL SYSTEM SETTINGS 里面會有一個 Simplenews module class,選擇HTMLMailSystem,點擊保存。

給Simplenews模塊添加郵件截圖:
mailsystem_class

保存之后,給Simplenews選擇郵件處理模塊:mailsystem_simplenews

第五步. 郵件輸出:HTMLMail的模板和Simplenews的Formatter

a. HTML Mail基礎設置
admin/config/system/htmlmail

step 1 查看tpl文件和debug屬性
step 2 選擇使用的theme,選擇一個簡單theme或者當前theme即可。
注意,這個theme決定了htmlmail模板需要放置的位置。
step 3 輸出formatter設置。
推薦新建一個formatter用于newsletter,安裝幾個推薦filter,比如Emogrifier。

b. simplenews的輸出格式(都選擇HTML)

默認的formatter在: admin/config/services/simplenews/settings
具體simplenews分類的formatter在: admin/config/services/simplenews
如果分類里面設置為HTML格式,不成功,那就再把默認的formmater也設置為HTML

到這里,就可以測試發送郵件的效果了,看看郵件格式是否正確。

關于郵件的內容正文和內容類型設置有兩種方式:
1. 通過Node的body,發不出來的跟郵件的內容同一個body。
2. 通過自定義的Field,然后在tpl里面拼裝,不同的用于顯示結果不一樣。

需要注意的問題:
Simplenews的相關模板的tpl具體在simplenews下面,需要復制到theme下面的話,一般是seven(自己測試一下為什么放到當前theme下不行),所以,推薦直接修改simplenews模塊下面的tpl。

HTMLMail的相關tpl主要作用是包裝simplenews,把htmlmail–simplenews.tpl.php文件復制到指定的theme或當前theme下面(這個theme可以在htmlmail模塊里設置),然后可以在htmlmail-body標簽外面包裝自己想要的信息即可。
HTMLMail的tpl可以用于郵件的頭尾信息的包裝,比如郵件的頭部的logo,尾部的版權信息等。

步驟六,郵件的訂閱人管理地址: admin/people/simplenews

步驟七,使用Cron發送: admin/config/services/simplenews/settings/mail
sendmail_cron

 

 

設置完成上面的步驟,一個簡單的郵件推送系統就搭建完成了,Drupal里面主要還是管理郵件內容和推送用戶信息、訂閱等信息,真正的發送郵件還是系統的sendmail,如果需要更高效的發送,可以安裝postfix。考慮到郵件的認證、域名反向解析、spf以及垃圾郵件處理,可以考慮使用第三方的發送系統,這個時候,我們可以安裝Drupal的SMTP模塊即可。

其他相關問題:

Postfix發郵件如何管理bounce mail?
Simplenews如何去掉node的標題
Simplenews的郵件里,如何刪除newsletter分類鏈接信息?

更多問題,請到Drupal大學提問或者搜索。


聲明: 本站所有文章歡迎轉載,所有文章未說明,均屬于原創,轉載均請注明出處。
本文有效鏈接: http://www.tbdskt.live/2015/02/drupal-newsletter/
版權所有: Drupal與高性能網站架構 http://www.tbdskt.live


,

發表評論

電子郵件地址不會被公開。 必填項已用 * 標注


× 九 = 63

您可以使用這些 HTML 標簽和屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

引用:0

下面所列的是引用到本博客的鏈接
用Drupal做一個郵件訂閱推送系統? 來自 Drupal與高性能網站架構
頂部
四川时时彩投注平台