浏览 3159 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-25
代码
不懂这个“Sector 5 policy”是什么地方的东西,也不知道怎么解决。 2.我们发送的信件包含中文,编码则是统一用utf-8,结果发现163的信箱会显示乱码。而在web上直接用gmail发信则没有问题,如果用其它邮件客户端(我用Evolution)发送也没有错,我比较了一下原始信息,发现确实有区别: 通过web发送的信件
通过Evolution发送的信件
我们用active mailer发送的信件
现在原因是找到了,可是我不知道怎么用上面两种方式发信,应该用base64编码吧?查ruby和rails的api没有找到合适的。 不知道我的思路是不是有错误,有没有人遇到过类似的问题? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-08-27
看起来你发信的编码是Quoted Printable。
信件传递的过程中,传输的内容中不能存在UTF-8的字符。SMTP只解决传输过程,不解决传输过程中的邮件内容文体组成和编码问题,所以一般说来,需要在发送前构建邮件体,将所有非可打印字符用BASE64或者QUOTED PRINTABLE编码,然后再发送。 所以,你需要先将邮件内容BASE64编码,然后再发送。 |
|
返回顶楼 | |
发表时间:2007-08-30
谢谢,不过我现在还没有搞明白怎么让信件被BASE64编码一下,搞定以后再回复。
|
|
返回顶楼 | |