我需要使用代码在多个电子邮件中附加相同的文件(目前我使用的是python)。
对每封邮件重复此过程会多次上传同一文件,这进一步导致超出gmail的每日上传限制。 为了解决这个问题,我考虑使用谷歌驱动器文件作为附件,我认为不应该添加到gmail的上传的 数据 尺寸(请告诉我,如果我错了)。
有没有人知道如何使用代码在邮件中附加google驱动器文件,即MIME类型以及如何引用google驱动器文件? 我使用以下代码附加一个正常的'档案。
import smtplib
import email
msg = MIMEMultipart()
#
#add the to , from , subject ,text params of 'msg'
#
for attach in attachments:
part = MIMEBase('application', 'octet-stream')
part.set_payload(open(attach, 'rb').read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(attach))
msg.attach(part)
mailServer = smtplib.SMTP("smtp.gmail.com", <port_number>)
mailServer.sendmail(gmail_user, to + cc + bcc, msg.as_string())