【问题标题】:C# / Exchange EMail ClientC# / Exchange 电子邮件客户端
【发布时间】:2009-12-29 16:37:56
【问题描述】:

我需要创建一个非常简单的 c# Windows 服务来监听和处理带有特殊主题行的电子邮件。我已经有处理这些电子邮件的代码运行良好。为了便于开发,我只是将代码打包在我自己机器上的“Outlook 插件”中,在我自己的电子邮件帐户下运行。效果很好。

现在它可以工作了,我需要把它移到服务器上。为此,我在 Exchange Server 上设置了一个特殊的电子邮件帐户。我真的不希望 Outlook 在服务器上运行。是否有其他方法可以在不使用 Outlook 客户端的情况下登录此电子邮件帐户并收听来自我的 Windows 服务的电子邮件?

谢谢!

【问题讨论】:

    标签: c# exchange-server


    【解决方案1】:

    听起来您的代码与 Outlook 密切相关,因此您可能必须更改服务器方法。去年我遇到了完全相同的问题,并考虑了以下选项:

    您还需要问自己 - 您真的需要您的程序来检查邮件服务器吗?我无法使用上述任何选项,因此最终让其中一位邮件管理员设置了一个交换规则,将电子邮件/附件放入服务器上的一个特殊文件夹中。然后我可以在闲暇时处理这些文件。与通过代码直接询问邮件服务器相比,工作得非常好并且更容易维护。

    【讨论】:

      【解决方案2】:

      如果您的交换管理员已启用它,您可以使用 IMAP 或 POP3 连接到服务器。

      您也可以使用 MAPI 进行连接。

      您可以找到许多库(免费和其他)来完成这三个方面。

      我对@9​​87654321@ IMAP 有很好的经验,但如果您只需要做一些简单的功能,肯定有免费的替代品。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-22
        • 2013-03-03
        • 1970-01-01
        • 2022-01-13
        • 2020-01-16
        • 2011-05-04
        • 2010-11-09
        • 2016-08-18
        相关资源
        最近更新 更多