使用python发送电子邮件时,如何添加文档附件? 我收到要发送的电子邮件 (请忽略:我每5秒循环发送一次电子邮件,仅用于测试目的,我希望它每30分钟发送一次,只需将5更改为1800)
这是我目前的密码。如何从计算机附加文档?
#!/usr/bin/python
import time
import smtplib
while True:
TO = 'xxxx@gmail.com'
SUBJECT = 'Python Email'
TEXT = 'Here is the message'
gmail_sender = 'xxxx@gmail.com'
gmail_passwd = 'xxxx'
server = smtplib.SMTP('smtp.gmail.com',587)
server.ehlo()
server.starttls()
server.ehlo()
server.login(gmail_sender, gmail_passwd)
BODY = '\n'.join([
'To: %s' % TO,
'From: %s' % gmail_sender,
'Subject:%s' % SUBJECT,
'',
TEXT
])
try:
server.sendmail(gmail_sender,[TO], BODY)
print 'email sent'
except:
print 'error sending mail'
time.sleep(5)
server.quit()
这里只是一个小小的调整,对足球运动员的职位以上,让我99%的方式。我发现了一个片段Here让我走完剩下的路。我没有功劳。只是张贴,以防它帮助下一个人。
若要发送附件,请创建mimultipart对象并将附件添加到该对象中。下面是pythonemail examples中的一个示例。
这是对我有用的代码-用python发送带有附件的电子邮件
相关问题 更多 >
编程相关推荐