Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在指定时间自动发送电子邮件_C#_Events_Email - Fatal编程技术网

C# 在指定时间自动发送电子邮件

C# 在指定时间自动发送电子邮件,c#,events,email,C#,Events,Email,任务: 我打算写一些代码,以便在规定的时间向我的会员发送时事通讯。星期五或星期六的凌晨 实际时间不需要精确,但每周需要大致相同 我已将这项任务分为以下几个主要方面 检查时间/上次运行日期等 然后运行一个函数。这将执行数据库查询,并获取所有希望接收新闻稿的用户 生成电子邮件,并在邮件消息中插入用户名和电子邮件地址 发送邮件消息 我已经写了所有的代码来做所有的事情,除了定时器/调度器位 基本上,当我需要发送邮件时,我必须登录到网站,然后单击一个按钮 我真正想问的是,如何使点击按钮的效果自动化 我读了

任务: 我打算写一些代码,以便在规定的时间向我的会员发送时事通讯。星期五或星期六的凌晨 实际时间不需要精确,但每周需要大致相同

我已将这项任务分为以下几个主要方面

检查时间/上次运行日期等

然后运行一个函数。这将执行数据库查询,并获取所有希望接收新闻稿的用户

生成电子邮件,并在邮件消息中插入用户名和电子邮件地址

发送邮件消息

我已经写了所有的代码来做所有的事情,除了定时器/调度器位

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

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

我读了很多这方面的文章,但也有很多自相矛盾的观点。 有人说使用定时器 另一些人说,计时器需要大量资源,使用调度程序更好

到目前为止,实现自动bit的最佳两种方法如下:

我在windows服务上有一个计时器,然后生成电子邮件。我以前在JavaScript中构建过这些功能,用于在div中滚动图像,或进行幻灯片放映类型的操作

2让调度器在指定时间调用web服务

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

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

我已经有c代码生成电子邮件并发送它们

非常感谢您的帮助和投入


Del Greco。

看一看。

看一看。

创建windows服务-示例如下:


创建windows服务-示例如下:


我同意Austin的观点,在Quartz.Net上查看


如果这不是您的选项,您还可以运行一个简单的计划作业。如果您在Windows上使用Scheduled Tasks工具,那么这是非常简单的,我认为Linux也是如此。你已经完成了大部分艰苦的工作。只需编写一个C程序,发送所有电子邮件,就像你已经拥有的一样,并让调度器在适当的时间运行该程序。这不一定很难。

我同意奥斯汀的观点,可以查看Quartz.Net


如果这不是您的选项,您还可以运行一个简单的计划作业。如果您在Windows上使用Scheduled Tasks工具,那么这是非常简单的,我认为Linux也是如此。你已经完成了大部分艰苦的工作。只需编写一个C程序,发送所有电子邮件,就像你已经拥有的一样,并让调度器在适当的时间运行该程序。不一定很难。

虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会无效。@SteveGuidi:嗯,感谢您对我积极参与了近4年的网站进行教育。虽然这个链接可能会回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会变得无效。@SteveGuidi:嗯,谢谢你教育我,让我了解这个我已经积极参与了将近4年的网站。