用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4965|回复: 6
收起左侧

[Others] 有没有遇到邮件标题太长乱码的情况

[复制链接]
发表于 2010-9-16 10:15:15 | 显示全部楼层 |阅读模式
用CI的SMTP发送邮件,折腾了好久 发4个汉字的邮件,没问题,汉字多一点收到的邮件就乱码了

网上都是说用base64编码,编码了问题依然,后面发现是CI的mail有长度限制

在打开system/libraries/Email.php 1264行 把里面的75改大就OK了!
发表于 2010-9-16 12:03:49 | 显示全部楼层
多谢指教;
至今都没有用过中文标题!~ 现在一定去改长一点。
发表于 2010-9-20 14:27:25 | 显示全部楼层
我也是至今都没有用过中文标题!~

不过还是学习了
发表于 2011-6-3 02:00:54 | 显示全部楼层
可能是你crlf或者newline的原因,不建议去更改系统类库
发表于 2011-6-17 11:35:55 | 显示全部楼层
hwangzhiming 发表于 2011-6-3 02:00
可能是你crlf或者newline的原因,不建议去更改系统类库

我也不建议改内核的东西,但有解决办法吗?
发表于 2011-6-17 11:51:40 | 显示全部楼层
smartweb 发表于 2011-6-17 11:35
我也不建议改内核的东西,但有解决办法吗?

在application里的libraries下重建一个Email.php,把system下的Email代码拷过来,改相应的代码就行。

这样CI会优先使用application里libraries下的Email.php,这样就不用再改内核的东西了
发表于 2011-6-17 12:24:36 | 显示全部楼层
试过不行,就算直接改内核都不行。

本版积分规则