drupal7 smtp+mimemail+mailsystem 實現發送html郵件
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郵件