Python论坛  - 讨论区

标题:[python-chinese] Fwd: Django 发送邮件utf-8转gbk的问题

2006年08月09日 星期三 14:47

lendcomcn lendcomcn at gmail.com
Wed Aug 9 14:47:55 HKT 2006

---------- Forwarded message ----------
From: lendcomcn <lendcomcn at gmail.com>
Date: 2006-8-8 下午2:45
Subject: Django 发送邮件utf-8转gbk的问题
To: python-chinese-request at lists.python.cn


大家好:

由于在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 模版文件中的内容,其实就是文本内容。


-- 
借物网(lend.com.cn):体验物品交换的乐趣

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月11日 星期五 00:59

lendcomcn lendcomcn at gmail.com
Fri Aug 11 00:59:14 HKT 2006

大家好:

由于在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 模版文件中的内容,其实就是文本内容。


--
借物网(lend.com.cn):体验物品交换的乐趣


-- 
借物网(lend.com.cn):体验物品交换的乐趣

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月11日 星期五 09:47

赵志桐 ops.tong at gmail.com
Fri Aug 11 09:47:51 HKT 2006

这个应该和你的邮件头的设计有很大关系,我曾经再用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 模版文件中的内容,其实就是文本内容。


--
借物网(lend.com.cn):体验物品交换的乐趣


-- 
借物网(lend.com.cn):体验物品交换的乐趣

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月11日 星期五 18:44

lendcomcn lendcomcn at gmail.com
Fri Aug 11 18:44:59 HKT 2006

应该如何设置邮件头,这个问题愁死我了。。对于邮件内容是 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
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号