Проверьте ограничение размера сообщения электронной почты с Python - PullRequest
6 голосов
/ 18 мая 2011

Может кто-нибудь сказать мне, как я могу проверить ограничение размера сообщения электронной почты. Таким образом, если все вложения превысили лимит, я мог бы отправлять их в большем количестве сообщений. И скажем, что каждое вложение меньше предельного размера.

Я использую Python 2.7 ( email , smtplib modules).

Любые предложения, образцы, ссылки .. будет принята.

1 Ответ

8 голосов
/ 19 мая 2011

Хорошо, я выяснил это:)

import smtplib    
smtp = smtplib.SMTP('server.name')    
smtp.ehlo()    
max_limit_in_bytes = int( smtp.esmtp_features['size'] )

Возвращает ограничение размера (в байтах) всего электронного письма (с заголовком, темой, текстом сообщения ...).

...