使用Python检查邮件消息大小限制
有人能告诉我,怎么检查一封邮件的大小限制吗?
也就是说,如果所有的附件加起来超过了这个限制,我就可以把它们分成几封邮件发送。而假设每个附件的大小都小于这个限制。
我正在使用Python 2.7(email和smtplib模块)。
任何建议、示例或链接都非常感谢。
1 个回答
12
好的,我搞明白了 :)
import smtplib
smtp = smtplib.SMTP('server.name')
smtp.ehlo()
max_limit_in_bytes = int( smtp.esmtp_features['size'] )
这个返回的是整个邮件的大小限制(以字节为单位),包括邮件的头部、主题和消息内容等等。