c# - 如何让控制台应用程序不断发送电子邮件?

标签 c# sql-server email

我有一个 C# 控制台应用程序,它运行一个存储过程,该过程将电子邮件数据从文本文件导入到 SQL 表中,然后使用该表的数据在 C# 中发送电子邮件(例如,收件人、发件人、正文等)控制台应用程序。该应用程序调用另一个存储过程,该过程收集尚未标记为已发送的所有记录并向它们发送电子邮件。

我正在努力解决的问题是,这些电子邮件需要根据包含所丢弃的电子邮件信息的文本文件不断发送。我在任务计划程序中看到运行应用程序的最低频率是每 5 分钟一次。

基本上,我需要一种基于平面文件连续发送电子邮件的方法,这些平面文件包含发送所需的电子邮件信息。

对此有什么好的方法吗?

最佳答案

使用 FileSystemWatcher 怎么样?类,使用此类您可以检查是否创建或修改了新文件。
如果有新文件,您可以打开该文件并从那里阅读电子邮件。

关于c# - 如何让控制台应用程序不断发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31462578/

相关文章:

sql - 存储过程中的数据验证

css - HTML 电子邮件 - Outlook.com/Hotmail CSS 覆盖样式

ios - 邮件应用程序和 Gmail 应用程序的通用链接问题

javascript - 使用ajax的表单不发送电子邮件

c# - 如何处理类之间的公共(public)数据?

c# - Windows Phone 8.1 LongListSelector 按钮问题

sql - <>(尖括号)在 MS-SQL Server 中意味着什么?

c# - 使用编辑器模板编辑列表中的值 Spark View Engine

c# - c# 控制台应用程序也可以充当类库吗?

SQL Server 表审计触发器