Когда я должен использовать email.message.Message против email.mime.text.MIMEText при создании письма в Python? - PullRequest
2 голосов
/ 19 апреля 2011

Я не очень много знаю о технических деталях создания и отправки электронной почты (я полагаю, для этого нужны библиотеки).Похоже, что оба этих класса могут быть использованы для создания базового текстового электронного письма, так какой же мне следует использовать?

В чем различия между ними?Когда целесообразно использовать одно против другого?

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

Единственное отличие, которое я обнаружил, было то, что MIMEText имеет заголовок Content-Type, установленный на что-то вроде 'text / plain';в то время как Message не устанавливает этот заголовок.Для меня это достаточно веская причина по умолчанию использовать MIMEText, но мне было бы интересно узнать, есть ли другие различия.

0 голосов
/ 03 декабря 2013

Пожалуйста, смотрите следующую цитату из http://docs.python.org/2/library/email

Был добавлен новый подпакет email.mime, и все модули версии 3 email.MIME * были переименованы и помещены в подпакет email.mime. Например, переписан модуль версии 3 email.MIMEText. на email.mime.text.

Обратите внимание, что имена версии 3 будут работать до Python 2.6.

...