如果收件人在特定时间内没有回复,请显示电子邮件提醒

时间:2012-08-09 03:24:11

标签: c#

我有一个任务,就是在Windows应用程序中使用c#生成请假表单。步骤如下。

  1. 填写完所有字段后,邮件应发送给经理。
  2. 如果经理没有看到该电子邮件,或者他在一天内没有给出任何回复,那么我们必须显示提醒或通知,以便“等待回复”(例如)。
  3. 第一步,我知道如何通过SMTP发送电子邮件。但是如何知道管理员是否对该线程做出响应并显示通知(可能是警报消息或窗口通知)。对于所有这些过程,我应该使用工作流程吗? 有什么最好的办法吗?

    在asp.net或windows应用程序中实现是否更好。我打算做windows应用程序。

1 个答案:

答案 0 :(得分:0)

如果经理没有看到电子邮件可以通过请求阅读回执并检查它来完成。这不是万无一失的,因为经理可以简单地拒绝退回收据,但这是你最好的。

他有一天没有给出回应虽然难度更大。我能看到的唯一方法是通过您的应用程序作为中间人进行漏斗。我的意思是将回复地址设置为您的应用程序可以访问的内容,然后一旦您的应用程序读取并记录响应,程序就会将电子邮件转发给预期的收件人。通过这种方式,您可以查看响应并将其转发给预期的收件人。这意味着您需要您的应用程序始终运行,可能作为服务。

唯一的另一种选择是完全放弃电子邮件并使用您的应用程序来阅读和回复请求。这样您就可以访问所有内容,并且可以在数据库中保留时间戳。