【原创】Joomla1.5邮件系统无法TLS验证的解决办法,以及1.6无法smtp发邮件的BUG

问题:
因为公司的邮箱使用的是hotmail,需要TLS验证,但在配置joomla1.5的时候始终提示无法发送邮件。 原因:
最后发现joomla1.5使用的phpmailer的版本是2.0,仅支持php4,而公司的服务器用的是PHP5,所以没有办法发邮件。(但奇怪的是Gmail的SSL验证可以通过)。如果你是用的是PHP4,可以无视此文 解决方法:
1.从phpmailer的官方网站上下载了最新版5.1 for PHP5/6
2/将里面的class.phpmailer.php和class.smtp.php复制到joomla的目录/libraries/phpmailer/下
3.删掉原有的phpmailer.php和smtp.php
4.将class.phpmailer.php文件更名为phpmailer.php。(class.smtp.php不用改名)
5.打开phpmailer.php文件将第69行的iso-8859-1改为utf-8。(不然中文有可能乱码,没试)
Joomla1.6必须跑在php5环境下,却依然没法smtp发送邮件(猜测,没有试到底能不能发)。
1.6使用的是php
已邀请:

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

不知道我的为啥还不行咯,按楼主的一样设置...

赤木@晴子 - 明月百年心

赞同来自:

你用的是什么邮箱?

追梦人 - 梦想每个人都有,但不是每个人都有勇气去坚信,我有

赞同来自:

你用的是什么邮箱?
用live.cn的试也是如此呢?我是1.5的版本。。

要回复问题请先登录注册