我通过以下方式发送电子邮件:
EmailMultiAlternatives()
当send()方法被调用时,我在某个基类中得到错误。在
^{pr2}$Exception Location: C:\Python27\lib\email\encoders.py in encode_7or8bit, line 73
Python Executable: C:\Python27\python.exe
错误路径:
> return msg.send(fail_silently)
C:\Python27\lib\email\mime\text.py in __init__
> self.set_payload(_text, _charset)
C:\Python27\lib\email\message.py in set_payload
> self.set_charset(charset)
C:\Python27\lib\email\message.py in set_charset
> cte(self)
C:\Python27\lib\email\encoders.py in encode_7or8bit
> orig.encode('ascii')
有人知道这个错误吗?在
更新 使用以下代码帮助我解决了问题。在
fail_silently=True
t = get_template(template_name)
html_part = t.render(context)
msg = EmailMultiAlternatives(subject,
t,
sender,
recipients,
bcc=bcc)
msg.attach_alternative(html_part, "text/html")
return msg.send(fail_silently)
目前没有回答
相关问题 更多 >
编程相关推荐