Drupal中使用gmail配置SMTP

 

今晚发现一件无比郁闷的事,不知道主机商什么时候把服务器SMTP乱改了,搞得根本不能使用php mail()自动发送邮件,我也奇怪几个网站为何几个月以来一直未有新注册用户,幸亏不是做正式的企业站也不是当作创业的,否则不气晕了嘛……

感觉这样的状况以及持续数月,测试过主机商其他几台主机均正常,我的那台是在江西,另外美国HG和北京各有一台,短期之内搬家时不现实的。在两个此主机商的虚拟主机用户QQ群里说了一下,没一个有反应的,真不知是听不懂还是都麻木了……一群八辈子没见过女人的,天天整些无聊低级的东东,或许几个不错的用户也懒得来看这个群了……

算了,不发牢骚了,很久没什么事让我这么发牢骚的了,太无语了。想了一下,还是决定自己装上SMTP模块,虽然是linux主机应该免去的一个模块,可现在看来主机不是自己控制的,还是装上好,即使主机商现在把它弄好,也不确保以后哪天又会没用,这东西我也不可能经常跑去测试一下……

引用老葛的教程:

 

SMTP模块的安装,我以前讲过,现在讲讲gmail的配置。首先参看它的readme文件。很多人使用smtp模块后,下载了该模块,启用,出错了。

 

1,那是忘记了下载PHPMailer,PHPMailer的下载地址为:

http://sourceforge.net/project/showfiles.php?group_id=26031

  http://sourceforge.net/projects/phpmailer/

  http://phpmailer.codeworxtech.com/

 

2,另外一点就是,admin/settings/site-information中的电子邮件地址要和admin/settings/smtp中的邮箱地址保持一致。很多刚接触的人,也会犯这个错误。

 

3,使用gmail还需要注意一点,那就是配置ssl,这个要到php.ini中配置,前篇文章好像刚讲过,就是启用openssl扩展。

 

4,这些都搞定了以后,那就是admin/settings/smtp页面的配置了,

gmail的SMTP服务器为:smtp.gmail.com,

       端口为:        465,这个该页面有提示。

Use encrypted protocol(是否使用加密协议):这个选用ssl

使用者名稱:         这个为你gmail的用户名,注意这里不要加上@gmail.com,前面的就可以了。

密码:              就是你gmail帐号的密码

发件地址:         这个参看2中说明的。

名称:              这个随意

测试邮箱地址,这个另选一个有效的就可以了。

上面的配置完成以后,点击保存设置,就可以,会出现一个发送成功的消息。

来源:http://zhupou.cn/node/420

 

评论

最后发现都是gmail垃圾邮件害得

最后发现都是gmail垃圾邮件害得……

经过一轮转发后,只要有一个邮箱认为它是垃圾邮件,后面的邮箱也就都收不到了……不知道为什么gmail把这些定义为垃圾?

发表新评论

此内容将保密,不会被其他人看见。