我需要创建一个非常简单的c#Windows服务来监听,并使用特殊主题行处理电子邮件。我已经有了处理这些电子邮件的代码。为了便于开发,我只是将代码打包在我自己的机器上的“Outlook Addin”中,在我自己的电子邮件帐户下运行。效果很好。
现在它正在运行,我需要将它移到服务器上。为此,我在Exchange Server上设置了一个特殊的电子邮件帐户。我真的不希望Outlook在服务器上运行。是否有其他方法可以登录此电子邮件帐户并在不使用Outlook客户端的情况下从我的Windows服务中收听电子邮件?
谢谢!
答案 0 :(得分:3)
听起来您的代码与Outlook密切相关,因此您可能必须更改服务器的方法。去年我遇到了完全相同的问题并考虑了以下几个选项:
您还需要问问自己 - 您确实需要您的程序来检查邮件服务器吗?我无法使用上述任何选项,因此最终让其中一个邮件管理员设置了一个交换规则,将电子邮件/附件丢弃到服务器上的特殊文件夹中。然后,我可以在闲暇时处理这些文件。与通过代码直接询问邮件服务器相比,工作得非常好并且更容易维护。
答案 1 :(得分:1)
如果您的Exchange管理员已启用它,您可以使用IMAP或POP3连接到服务器。
您也可以使用MAPI进行连接。
你可以找到许多库(免费和其他)来完成这三个。
我对MailBee IMAP有很好的经验,但如果你只需要做一些简单的功能,肯定有免费的选择。