Drupal 7 电子邮件的发送设置 SMTP, Mail System, Mime Mail

Drupal 7在发送邮件时可能需要SMTP验证。本文介绍了如何激活SMTP模块,设置SMTP服务器,并解决因发送HTML格式邮件需要Mime Mail模块的问题。通过配置Mail System模块,允许不同模块使用不同格式和方法发送邮件。
  1. 虽然Drupal自带发送email功能,但是很多服务器需要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设置成功。

有些模块(譬如:WebformSimplenews )需要邮件格式以HTML格式发送,这个时候就需要安装 Mime MailHTML Mail (他们都依赖  Mail System 模块)

  • 激活 Mime Mail
  • 如果这个时候直接发送,会出现如下错误

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

这个时候需要配置一下 Mail System 模块

  • 进入 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 允许你指定不同模块,用不同格式和方法发送。

  • 进入 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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值