今天在测试CI框架的email类以smtp协议发送邮件的时候,在本地可以运行,但是到服务器就一直出现以下问题:
Fatal error: Maximum execution time of 30 seconds exceeded in D:\AppServ\www\crm\system\libraries\Email.php on line 1818
查了一天,最后发现是防火墙惹的祸,阻止了邮件的发送。谨记!发送邮件超时首先检查配置,如果配置都正确的话,在检查邮件服务器是否支持smtp协议,然后再检查服务器是否有防火墙拦截!嗯!
如果出现中文邮件编码问题,请查找libraries/Email.php文件中的1264行,把其中的限制长度的75改成200

本文详细记录了使用CodeIgniter框架通过SMTP协议发送邮件时遇到的超时问题及中文邮件乱码解决方案。通过调整配置顺序和修改邮件类中的特定变量,最终成功解决了问题。
424

被折叠的 条评论
为什么被折叠?



