首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调查电子邮件收件箱

调查电子邮件收件箱
EN

Stack Overflow用户
提问于 2014-05-15 11:06:55
回答 1查看 881关注 0票数 0

我有一个每天的过程,发送给我(实际上整个小组)一封电子邮件,其中两个附件压缩为一个。我下载zip文件,解压缩它,并将其中一个文件从这两个文件转发到另一个组。解压缩后转发的文件具有一个常量的名称模式(例如,它总是以ABC_Daily_*开头)。我每天都要这么做。

我希望这是自动化的。我正在考虑一项windows服务,它将完成以下工作:

  1. 轮询邮件服务器(继续查找具有特定主题和发件人的邮件)
  2. 当所需的邮件到达收件箱时,它将读取邮件并将zip文件下载到共享位置。
  3. 解开拉链。
  4. 一旦文件被解压缩,所需的文件将被文件观察者进程监视,并作为附件转发到所需的组。

第3-4点对我来说很容易,因为我之前已经做了一些工作。但我不知道如何知道什么时候收到邮件到一个团体的收件箱。我不知道如何自动读取邮件并执行上述操作。

你能指导我解决我的问题吗?除我刚才提到的想法外,任何其他实施建议都是非常受欢迎的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-15 11:23:47

几年前我实施了类似的系统。我所做的就是实现一个windows服务,它每隔X秒轮询一个交换邮箱,并分批处理电子邮件。提示之一--取决于您需要轮询的频率,您可能会发现由预定任务驱动的控制台应用程序更有效率(而且工作量更少)。

对于实际的邮箱交互,我为正在处理中解析使用了两个第三方库--邮件,非常简单。

这种系统的困难在于确保只处理一次电子邮件,并相应地处理有问题的电子邮件而不阻塞服务。对我来说,这就像把电子邮件移动到特定的文件夹中一样简单,比如ProcessingDeadletter

我也有我的服务设置电子邮件给我报告的事情,如队列大小,死信电子邮件和任何其他一般错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23676469

复制
相关文章

相似问题

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