2012-07-12 147 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