1. 程式人生 > >drupal7 smtp+mimemail+mailsystem 實現發送html郵件

drupal7 smtp+mimemail+mailsystem 實現發送html郵件

min cat png admin ever -m 興趣 format 由於

1.下載三個模塊

  smtp: https://www.drupal.org/project/smtp

  mimemail: https://www.drupal.org/project/mimemail

  mailsystem: https://www.drupal.org/project/mailsystem

  啟用如下模塊

技術分享圖片

2.配置一下mailsystem /admin/config/system/mailsystem

  點開NEW CLASS, format()方法選擇MimeMailSystem, mail()選擇SmtpMailSystem;這樣就可以使用郵件使用mimemail的格式(支持html),而在發送郵件時,使用的是SMTP協議(由於我們一般用第三方的smtp服務器,是要驗證用戶信息,smtp模塊正好有這個功能),點擊最下方的保存後可以進行一步操作了。

  技術分享圖片

    將上面三項都選擇剛生成的新類(MimeMailSystem_SmtpMailSystem),如果沒有開啟Mime Mail Example模塊,第三項是沒有,點下最後的保存按鈕。

3.配置一下smtp /admin/config/system/smtp

  按需配置下smtp模塊,SMTP AUTHENTICATION這一塊填正確一般就沒什麽問題了。調試那邊最好選擇Log everything ,這樣好知道哪裏出了問題;另外如果要測試是否配置成功,請用MimeMail Example來測試(/example/mimemail_example),smtp模塊測試一般會發送失敗,有興趣的可以探究下原因。

附:可以在主題下新建/css/mail.css 來控制html郵件的樣式;郵件模板放在/templates/mail/mimemail-message.tpl.php

drupal7 smtp+mimemail+mailsystem 實現發送html郵件