我即将开始开发一个新的自动电子邮件应用程序。这个想法是客户(或其他外部用户)发送电子邮件到邮箱,然后一个自动化的过程将读取它们,提取他们的信息,并将其插入到某个数据库中。要求电子邮件具有标准格式才能被解析(标准主题等)。最明显的做法是建立一个定期轮询普通邮箱的进程,例如,通过pop-3处理它找到的消息。然而,对我来说,能够在电子邮件到达时处理它们会更好。然后我在想,有没有办法设置一个进程,充当一个假的电子邮箱?你知道我可以扩展的任何类似的开源实现吗?我更喜欢已经用c#写的东西。
先感谢你的帮助,伯纳贝
发布于 2010-06-15 11:03:14
使用邮件检索代理(MRA)和邮件递送代理(MDA)设置本地邮件系统可能是最容易的。一种常见的组合是用于MDA的fetchmail和用于MDA的procmail或maildrop。MDA从你的账户(POP3、IMAP等)下载邮件,MDA会对其进行处理,以确定它属于哪个邮箱。我至少知道maildrop,但可能procmail也支持在消息上运行任意脚本,所以您可以使用它来处理每封电子邮件
https://stackoverflow.com/questions/3042260
复制相似问题