2006年08月11日 星期五 20:00
看了Django的邮件发送,采用的是i18n国际化转换的,我自已在template写中文就会出中乱码,用i18n,然后在setting 设置一下DEFAULT_CHARSET ='gb2312' 这样就能转成中文,大家没有办法直接让template是中文直接发送呀。 在 06-8-11,lendcomcn<lendcomcn at gmail.com> 写道: > 应该如何设置邮件头,这个问题愁死我了。。对于邮件内容是 t = > loader.get_template('auth/sendmail.html')来的,设置应该是在html文件还是在py文件里呀? > > > 在 06-8-11,赵志桐<ops.tong at gmail.com> 写道: > > 这个应该和你的邮件头的设计有很大关系,我曾经再用PHP做电子邮件发送的时候也遇到 > > 你的问题,调试了很久,出现过邮件乱码,标题乱码等问题,最后OK了~ > > > > 好好设计一下你的邮件头,大品牌的电子邮箱都应该能够根据邮件头的编码来识别的 > > > > -----邮件原件----- > > 发件人: python-chinese-bounces at lists.python.cn > > [mailto:python-chinese-bounces at lists.python.cn] 代表 lendcomcn > > 发送时间: 2006年8月11日 0:59 > > 收件人: python-chinese at lists.python.cn > > 主题: [python-chinese] Django 发送邮件utf-8转gbk的问题 > > > > 大家好: > > > > 由于在DJANGO的设计和数据库格式上都是采用UTF-8来开发的,那现在用户注册后,发 > > 送中文邮件就成了一个问题了。 > > > > 像gmail还好,会自动处理,那该死的hotmail中文版就是用gbk方式。还有国内的一些 > > 邮箱都是bgk方式。。发送过去的内容都是乱码。 > > 网上也查了不少资料,都没有在DJANO中的什么解决方案。 > > > > 大家帮帮忙看看是什么问题,程序如下 > > from smtplib import SMTPException > > > > t = loader.get_template('auth/sendmail.html') > > c = { > > 'username': username, > > 'email': email, > > 'verifyurl': verifyurl, > > } > > send_mail('%s,欢迎加入' % username, t.render(Context(c)), None, > > [email]) > > > > 我应该怎么处理才好呀?内容是loader 模版文件中的内容,其实就是文本内容。 > > > > > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese at lists.python.cn > > Subscribe: send subscribe to python-chinese-request at lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > -- 借物网(lend.com.cn):体验物品交换的乐趣
2006年08月12日 星期六 10:40
> > 看了Django的邮件发送,采用的是i18n国际化转换的,我自已在template写中文就会出中乱码,用i18n,然后在setting > 设置一下DEFAULT_CHARSET ='gb2312' 这样就能转成中文,大家没有办法直接让template是中文直接发送呀。 > 要在模板中写中文, 把模板存成utf-8就可以了. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060812/3691243c/attachment.html
Zeuux © 2025
京ICP备05028076号