【问题标题】:.net process incoming email.net 处理传入的电子邮件
【发布时间】:2011-12-01 17:19:47
【问题描述】:

我需要接收电子邮件并以编程方式解析和处理内容。

我之前通过设置后缀服务器并将传入的邮件传送到处理此问题的 php 脚本来完成此操作。

虽然对于我正在从事的新项目来说,这将是矫枉过正。

我希望有人知道可以侦听传入电子邮件的库或现有实用程序,然后允许我通过管道传输它或在邮件内容上运行一些 .net 代码。

这不需要是功能齐全的 smtp 客户端/服务器。它只需要能够以特定格式处理来自特定地址的特定电子邮件。我可以处理所有这些,我只需要访问电子邮件内容即可。服务器环境是win 2008, .net 4

【问题讨论】:

    标签: .net smtp


    【解决方案1】:

    具有源代码的全功能 c# 编码邮件服务器: http://www.codeproject.com/KB/vista/SMTP_POP3_IMAP_server.aspx

    最新: http://www.lumisoft.ee/lsWWW/download/downloads/

    您可以为其编写消息过滤器或使用 SMTP 服务器组件实现自己的服务器。

    【讨论】:

      【解决方案2】:

      看看http://ndumbster.sourceforge.net/default.html。这是一个伪造的 smtp 服务器的完整源代码。直接破解您的代码。

      【讨论】:

        【解决方案3】:

        如果您正在处理 传入 电子邮件,而 smtp 服务器不是您想要使用的(即用于传出 消息)。

        您可能需要 POP 或 IMAP(取决于您与接收邮件的邮件服务器的连接)。

        This 可能会有所帮助。

        【讨论】:

        • POP 和 IMAP 是用于下载或同步已发送电子邮件的协议。 SMTP 是用于发送和接收电子邮件的协议。当您的邮件客户端发送电子邮件时,它会使用 SMTP 协议与 SMTP 服务器通信。然后,该 SMTP 服务器将电子邮件发送到域 mx 记录所指示的另一个 SMTP 服务器。第二个 SMTP 服务器从第一个 SMTP 服务器接收电子邮件,然后对其进行处理(例如将消息保存在特定用户的电子邮件框中,以后可以使用 POP 或 IMAP 检索)。所以是的,我需要一个可以接收电子邮件的脚本 SMTP 服务器。
        • 很抱歉,如果这听起来很尖刻,cmets 的字符数有限,难以传达语气。不过,我非常感谢您的回复,您提供的链接仍然很有用。
        猜你喜欢
        • 2010-10-01
        • 2011-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-27
        • 2016-11-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多