今晚发现一件无比郁闷的事,不知道主机商什么时候把服务器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中说明的。
名称: 这个随意
测试邮箱地址,这个另选一个有效的就可以了。
上面的配置完成以后,点击保存设置,就可以,会出现一个发送成功的消息。
评论
最后发现都是gmail垃圾邮件害得
最后发现都是gmail垃圾邮件害得……
经过一轮转发后,只要有一个邮箱认为它是垃圾邮件,后面的邮箱也就都收不到了……不知道为什么gmail把这些定义为垃圾?
发表新评论