webluoye 发表于 2010-9-16 10:15:15

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

用CI的SMTP发送邮件,折腾了好久 发4个汉字的邮件,没问题,汉字多一点收到的邮件就乱码了

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

在打开system/libraries/Email.php 1264行 把里面的75改大就OK了!

sonic 发表于 2010-9-16 12:03:49

多谢指教;
至今都没有用过中文标题!~ 现在一定去改长一点。

yanrikun 发表于 2010-9-20 14:27:25

我也是至今都没有用过中文标题!~

不过还是学习了

hwangzhiming 发表于 2011-6-3 02:00:54

可能是你crlf或者newline的原因,不建议去更改系统类库:lol

smartweb 发表于 2011-6-17 11:35:55

hwangzhiming 发表于 2011-6-3 02:00 static/image/common/back.gif
可能是你crlf或者newline的原因,不建议去更改系统类库

我也不建议改内核的东西,但有解决办法吗?

chf007 发表于 2011-6-17 11:51:40

smartweb 发表于 2011-6-17 11:35 static/image/common/back.gif
我也不建议改内核的东西,但有解决办法吗?

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

这样CI会优先使用application里libraries下的Email.php,这样就不用再改内核的东西了

smartweb 发表于 2011-6-17 12:24:36

试过不行,就算直接改内核都不行。
页: [1]
查看完整版本: 有没有遇到邮件标题太长乱码的情况