2012-07-12 92 views
6

我目前正在一个电子邮件服务器上工作,当它收到一封电子邮件时,它会将它添加到一个队列中,并且如果它未能发送,它可以重试并且也基于它接收的内容发送自动回复消息。创建一个SMTP服务器c#

我在看能够做的是,电子邮件服务器也可以是一个smtp服务器,所以用户可以配置,比如说php或其他电子邮件客户端使用我的电子邮件服务器smtp,它可以接收邮件和然后处理它。

这是可能的,我怎么才能开始它,没有发现在谷歌上有太多的帮助,它需要与mono(linux)和normal .net(Windows)一起工作。

感谢所有帮助您可以提供

+2

A “接收(通过SMTP)的电子邮件电子邮件服务器” **是* *一个SMTP服务器。我的建议是参考着名的SMTP服务器的源代码,如后缀等。不要要求人们给你一个完整的代码,如 – 2012-07-12 17:58:21

+2

我不是要求完整的代码,不知道你甚至得到了什么而目前它并没有通过smtp接收电子邮件,而只是接收到一个XML消息,我只是用它来进行测试,以使程序的主要部分正常工作。 – Boardy 2012-07-12 18:00:14

+0

这是很多描述来简单地说,“我正在写一个标准的电子邮件服务器。”给你一个很好的电子邮件服务器_tons_你可以使用......这是什么问题? – David 2012-07-12 18:00:21

回答

21

下面是在C#中的SMTP服务器上执行的例子:
Create a simple SMTP server in C#
SMTP and POP3 Mail Server

+26

谢谢你的链接!这比询问“为什么你需要这个?”更有用。或者“哦,是所有?” - 这是非常不具有建设性的,并且阻止人们在未来提出问题。 – Losbear 2013-10-24 14:16:08