如何附加文件smtplib?

问题描述

我正在使用此代码通过smtplib发送邮件,是否可以在邮件中附加两个.xlsx文件

import smtplib
msg = 'funny_text'
fromaddr = '[email protected]'
toaddrs  = ['[email protected]','[email protected]']
server = smtplib.SMTP('smtp.gmail.com',587)
asunto = 'random_subject'
server.starttls()
server.login("[email protected]","great_password")
print('From: ' + fromaddr)
print('To: ' + str(toaddrs))
print('Subject: ' +asunto)
print('Message: ' + msg)
server.sendmail(fromaddr,toaddrs,msg)
server.quit()

解决方法

msg.attach()MIMETypes一起使用,请参见here