Joomla:发送邮件需要很长时间

时间:2011-07-21 13:18:11

标签: php joomla phpmailer

我有一个Joomla网站启动并运行,需要设置一个简单的联系表单。

问题是,每当Joomla尝试发送电子邮件时,页面都会挂起大约一分钟才会收到回复。邮件最终会被罚款,但延迟太大了。我已经尝试将外发邮件设置设置为PHP Mail,Sendmail和SMTP服务器,所有这些都具有相同的效果。

奇怪的是,如果我编辑组件/ com_contact / controllers / contact.php并用简单的mail()调用来替换发送邮件的行,那么一切正常。

使用Joomla 1.6.5,CentOS5和PHP 5.3。

任何人都有类似的经历吗?提前谢谢!

(另外,这是StackOverflow或ServerFault的情况吗?看起来很边缘!)

已更新:使用uniqid将其缩小为PHPMailer以生成其边界字符串。似乎在某些平台上,uniqid(没有more_entropy标志)非常慢。

如果其他人遇到同样的问题,请编辑libraries / phpmailer / phpmailer.php,并在CreateHeader()函数的前几行中,传递true作为uniqid()的第二个参数。好像已经修好了。

1 个答案:

答案 0 :(得分:3)

使用uniqid将其缩小到PHPMailer以生成其边界字符串。似乎在某些平台上,uniqid(没有more_entropy标志)非常慢。

如果其他人遇到同样的问题,请编辑libraries / phpmailer / phpmailer.php,并在CreateHeader()函数的前几行中,传递true作为uniqid()的第二个参数。好像已经修好了。