每次发送电子邮件5秒钟时,我都需要代码进入睡眠状态,当我执行sleep(5)时,它只是发送所有电子邮件,然后暂停。
代码:
import pandas as pd
import smtplib
from time import sleep
SenderAddress='<xxxx@gmail.com>'
e = pd.read_excel("C:xxx/Email.xlsx")
sleep(5)
emails = e['Emails'].values
server = smtplib.SMTP("smtp.gmail.com:587")
server.starttls()
server.login('xxx@gmail.com', 'xxxxx')
msg = 'Testing the code'
subject = "Congratulations"
body = "Subject: {}\n\n{}".format(subject,msg)
for email in emails:
server.sendmail(SenderAddress, email, body)
server.quit()
for email in emails: server.sendmail(SenderAddress, email, body) 在这加上线程休眠应该可以达到你说的那种效果
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。