Drupal 7 SMTP发邮件模组设定使用Gmail Smtp

环境:centos 6, drupal 7, SMTP Authentication Support

目的:使用SMTP模组、google 的gmail SMTP服务器收邮件

问题:安装设定后无法正常使用。

正确的设定第一步:进入你要使用的gmail账号,对gmail账号进行安全设定修改(在这里设定):

drupal上相关讨论见这里

1. Use SMTP port 587 and TLS.
2. Visit www.gmail.com and go to "Account settings" -> "Security" -> "Access for less secure apps" Settings and enable it.
3. Visit http://www.google.com/accounts/DisplayUnlockCaptcha and sign in with your Gmail username and password.
4. Try sending mail again from Drupal.

注意:当你更改了以上设定后,重新登入你的gmail账号,google会要求你重新要求验证gmail所有权(电话验证)、并要求设定新的登入gmail的密码,尽量设定复杂些。

第二步:安装SMTP模组后进行设定:(注意SSL或者TSL均可,TSL的可用性更好)

如果设定TSL,则端口为587;如果设定SSL端口为465
参照附图。

特别说明:

  • 某些国内邮箱收不到转发的邮件和测试的邮件,测试请使用gmail。
  • 可以下载phpmailer 5.1版本的辅助模块,放置在smtp模组文件夹里命名为phpmailer
分类: