我有一個誤解。爲什麼stmplib模塊需要除MIMEApplication之外的其他模塊?
在smtplib中,我可以通過導入正確的模塊來附加文本文件,圖像文件,zip或任何其他文件類型。
例如附加一個文本文件,我需要做的:
from email.mime.text import MIMEText
to_attach = MIMEText(temp_file.read())
to_attach.add_header('Content-Disposition', 'attachment', filename='xxx.txt')
msg.attach(to_attach)
而對於圖片:
from email.mime.image import MIMEImage
等等....
但是爲什麼我當我有MIMEApplication
模塊時需要這些不同的模塊?
from email.mime.application import MIMEApplication
我成功地發送任何類型的文件(ZIP,APK,PNG等)與該模塊到我的郵箱......
那麼,什麼是其他模塊的目的,如果有的話?
MIMEImage自動設置Content-Type標題並將子類型設置爲Image類型。 – Random