【发布时间】:2010-12-20 12:52:29
【问题描述】:
我正在使用 Django 发送一封包含文本部分和 HTML 部分的电子邮件。代码如下:
主题 = request.session.get('email_subject', 无) from_email = request.session.get('user_email', 无) to = request.session.get('user_email', None) bcc = [email.strip() for email in request.session.get('email_recipients', None).split(settings.EMAIL_DELIMITER)] text_content = render_to_response(email_text_template, { 'body': request.session.get('email_body', None), '链接': "http://%(site_url)s/ecard/?%(encoded_greeting)s" % { 'site_url': settings.SITE_URL, 'encoded_greeting': urlencode({'g': quote_plus(request.session.get('card_greeting'))}), }, }, context_instance=RequestContext(request)) html_content = render_to_response(email_html_template, { 'body': request.session.get('email_body', None), '链接': "http://%(site_url)s/ecard/?%(encoded_greeting)s" % { 'site_url': settings.SITE_URL, 'encoded_greeting': urlencode({'g': request.session.get('card_greeting')}), }, 'site_url': settings.SITE_URL, }, context_instance=RequestContext(request)) 电子邮件 = EmailMultiAlternatives(主题,text_content,from_email,[to],bcc) email.attach_alternative(html_content, "text/html") 发送 = email.send()当用户收到电子邮件时,其中包含以下文本:“Content-Type: text/html; charset=utf-8”。有什么好办法可以解决吗?
【问题讨论】: