在Python中构建电子邮件时,我应该何时使用email.message.Message与email.mime.text.MIMEText?

时间:2011-04-18 22:38:15

标签: python email mime

我不太了解构建和发送电子邮件的技术细节(我认为这是库的用途)。似乎这两个类都可以用来构建基本的文本电子邮件,我应该使用哪一个?

这些之间有什么区别?何时适合使用其中一个?

2 个答案:

答案 0 :(得分:1)

我发现的一个区别是MIMEText的Content-Type标头设置为'text / plain';而,Message不设置此标头。对我来说,这是一个足够的理由来默认MIMEText,但我很想知道是否存在其他差异。

答案 1 :(得分:0)

请参阅http://docs.python.org/2/library/email

中的以下qoute
  

添加了一个新的子包email.mime,所有版本3的email.MIME *模块都已重命名并位于email.mime子包中。例如,版本3模块email.MIMEText为重命名为email.mime.text。

     

请注意,版本3名称将继续有效,直到Python 2.6。