Drupal 7 電子郵件的發送設置 SMTP, Mail System, Mime Mail

  1. 儘管Drupal自帶發送email功能,但是很是多server需要SMTP驗證。這個時候就需要安裝 SMTP 模塊。

  • 激活 SMTP 模塊
  • 進入配置 admin/config/system/smtp
  • 在 Turn this module on or off  選擇 on
  • 填寫 SMTP SERVER SETTINGS 中相關信息
    (假設你的服務器在godaddy,僅僅要在 SMTP server 填寫 relay-hosting.secureserver.net 就可以。其它都用默認配置)
  • 你可以在 SEND TEST E-MAIL 寫入本身郵件
  • 按 Save configuration 保存。

    假設你作了上一步操做。你將會收到一份email,說明SMTP設置成功。html

有些模塊(譬如:WebformSimplenews )需要郵件格式以HTML格式發送,這個時候就需要安裝 Mime MailHTML Mail (他們都依賴  Mail System 模塊)web

  • 激活 Mime Mail
  • 假設這個時候直接發送,會出現例如如下錯誤

Unable to send e-mail. Contact the site administrator if the problem persists.服務器

這個時候需要配置一下 Mail System 模塊 ide

  • 進入 admin/config/system/mailsystem。點開 New Class 。format() 選 MimeMailSystem,mail() 選 SmtpMailSystem



  • 而後保存。按 Save Settings,這個時候在 Site-wide default MailSystemInterface class  選項如下多一個 MimeMailSystem__SmtpMailSystem



    選擇這個。就可以以 Mime Mail 格式經過 SMTP 發送出去。



  • 最後仍是要保存。按 Save Settings

Mail System 贊成你指定不一樣模塊,用不一樣格式和方法發送。this

  • 進入 Mail System 模塊配置 admin/config/system/mailsystem

  • 假設所選模塊不在 MAIL SYSTEM SETTINGS 裏,需要先手工加入

    1. 點開 NEW SETTINGS

    2. 從 Module 裏選你需要指定模塊(這裏以 Simplenews 爲例)

    3. Key 可以不用填寫

    4. 保存,按 Save Settings,這時候在 MAIL SYSTEM SETTINGS 就會多一個 Simplenews module class
相關文章
相關標籤/搜索