gpt4 book ai didi

c# - 在设定的时间自动发送电子邮件

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:26 24 4
gpt4 key购买 nike

任务:我打算编写一些代码在设定的时间向我的成员(member)发送时事通讯。 (周五或周六凌晨)实际时间不需要很精确,但需要每周大致相同。

我已将任务分解为这些主要领域。

  1. 有一些东西可以检查时间/上次运行日期等。

  2. 然后运行一个函数。这将进行数据库查询并获取所有想要接收时事通讯的用户

  3. 生成电子邮件,并将用户名和电子邮件地址插入到邮件消息中。

  4. 发送邮件消息。

除了计时器/调度程序位之外,我已经编写了所有代码来完成所有操作。

基本上,当我需要发送邮件时,我必须登录网站,然后点击一个按钮。

我真正想问的是如何自动化点击按钮的效果。

我已经阅读了很多这方面的资料,但也有很多相互矛盾的观点。有人说使用定时器其他人说计时器非常耗费资源,使用调度程序更好。

到目前为止,执行自动化位的最佳 2 种方法如下:

1) 在 Windows 服务上设置一个计时器,然后生成电子邮件。 (我之前用 JavaScript 构建了这些,以便在 div 中滚动图像,或者做幻灯片放映类型的事情。)

2) 让调度程序在指定时间调用网络服务。

基本上,哪个更容易/更有效/最好?

邮件程序将发送 ~15k+ 封电子邮件,因此它将使用 MSMQ。我希望用户在周六或周日早上收到电子邮件。

我已经有了生成电子邮件并发送它们的 C# 代码。

非常感谢您的帮助和意见。

德尔·格列柯。

最佳答案

看看Quartz.Net .

关于c# - 在设定的时间自动发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com