如何创建SMTP服务器

时间:2011-12-12 13:50:55

标签: c# email smtp

我有一个在服务器上运行的应用程序, 我希望我的应用程序可以接收邮件以启动某些功能。 我想知道我需要做什么才能拥有这种能力? 我需要构建SMTP服务器吗?如果是的话,我该怎么做?

5 个答案:

答案 0 :(得分:1)

您可以使用IIS6接收电子邮件并将其放入指定的文件夹中。然后,您的应用可以接收这些电子邮件并随身携带它们。

答案 1 :(得分:1)

我之前使用Chilkat POP3 component以编程方式监控POP3帐户的传入邮件取得了一些成功。

答案 2 :(得分:1)

在IIS中激活SMTP服务。它会删除C:\inetpub\smtproot\drop文件夹IIRC中的电子邮件。

然后你只需要一个Mime解析器来读取EML文件。当我做同样的事情时,我使用Lumisoft中的那个。

答案 3 :(得分:1)

您可以使用任何邮件服务器接收邮件,并让您的应用程序每1分钟检查一次poxtbox以接收邮件。 当任何邮件到达时(或您需要的特殊主题),您可以执行您的代码。

对于IMAP,您可以查看this Library

答案 4 :(得分:1)

您可以尝试:http://www.lumisoft.ee/lsWWW/download/downloads/。 有SMTP服务器组件可用于接收电子邮件。 或者用C#编写的SMTP服务器,可以为服务器编写消息过滤器。 在过滤器中,您可以访问传入的消息并使用它执行任何操作。 ---是也正如其他人建议的那样也可以,你只需运行简单的邮件服务器并通过pop3或imap获取电子邮件。 Pop3和Imap组件以及示例应用程序也包含在同一链接中。