首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建一个在特定日期向一组人发送电子邮件的机器人

创建一个在特定日期向一组人发送电子邮件的机器人
EN

Stack Overflow用户
提问于 2019-09-24 10:51:33
回答 1查看 28关注 0票数 1

我目前正在尝试创建一个机器人,它可以在特定日期向一组人发送电子邮件。我在想如何在特定的日期发送它,比如9月15日,11月15日等。

下面是我目前正在使用的代码:

代码语言:javascript
复制
from_address = "myemailaddress@gmail.com"
to_address = ["emailaddress1", "emailaddresss2"]

subject = "Group Message Test Subject"
text = "Test message"
message = "Subject: {}\n\n{}".format(subject, text)

server = smtplib.SMTP("smtp.gmail.com", 587)
server.ehlo()
server.starttls()
server.login(os.environ.get("username"), os.environ.get("password"))
print(server.sendmail(from_address, to_address, message))
print("Email sent to recipients")
server.close()
EN

回答 1

Stack Overflow用户

发布于 2019-09-24 11:03:26

您必须使用任何周期性任务生成方法来处理这种情况,请查看下面提到的一些方法。

  1. cron job -设置一个cron作业,用于在特定的date.
  2. celery beat上运行脚本- Celery有一个名为task.
  3. Scraping Hub的调度器,用于执行定期抓取-如果您将代码用作蜘蛛,请将代码部署到scrapinghub中并使用调度器。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58072441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档