【问题标题】:Creating an SMTP Server c# [closed]创建一个 SMTP 服务器 c# [关闭]
【发布时间】:2012-07-12 13:13:10
【问题描述】:

我目前正在使用电子邮件服务器,当它收到电子邮件时,会将其添加到队列中,如果发送失败,则可以重试,并根据收到的内容发送自动回复消息.

我正在寻找能够做的是,电子邮件服务器也可以是 smtp 服务器,因此用户可以配置,比如说 php 或其他电子邮件客户端使用我的电子邮件服务器 smtp,它可以接收消息,然后处理它。

这是可能的吗?我该如何开始,在 Google 上没有找到太多帮助,它需要与 mono (linux) 和普通的 .net (Windows) 一起使用。

感谢您提供的任何帮助

【问题讨论】:

  • 一个“接收电子邮件(通过 SMTP)的电子邮件服务器”一个 SMTP 服务器。我的建议是参考postfix等著名的SMTP服务器的源代码,不要让别人给你这样的完整代码
  • 我不是要完整的代码,甚至不知道你从哪里得到的印象,而且目前它目前没有通过 smtp 接收电子邮件,而是只收到一条 XML 消息我只是将其用于测试目的,以使程序的主要部分正常工作。
  • 简单地说,“我正在编写一个标准的电子邮件服务器”。您可以使用 非常好的电子邮件服务器这一事实令人震惊……您的问题是什么?
  • 确实,这看起来是一个重新发明轮子的案例。只需安装您的应用程序可通过网络访问的任何标准 SMTP 服务器。然后在 C# 中用var message = new System.Net.Mail.MailAddress(); var client = new System.Net.Mail.SmtpClient("smtp.mysite.com"); client.Send(message); 向它发送消息,然后继续做更​​重要的事情
  • @arserbin3 在我看来,这可能还不够的原因有很多——例如,您可能想在某些情况下拒绝邮件,而自己滚动可能会更容易smtp 服务器比让第三方做你想做的事。它还简化了部署以减少组件。这个问题并不像这里的人们所说的那么糟糕或不合理。

标签: c# smtp


【解决方案1】:

以下是用 C# 实现 SMTP 服务器的示例:
Create a simple SMTP server in C#
SMTP and POP3 Mail Server

【讨论】:

  • 感谢您的链接!这比 cmets 询问“你为什么需要这个?”要有用得多。或“哦,就这些吗?” - 这非常不具建设性,会阻止人们在未来提出问题。
  • 我正在构建的 Mit 许可证服务器:github.com/DigitalRuby/MailDemon
猜你喜欢
  • 2012-01-25
  • 1970-01-01
  • 2014-02-22
  • 2010-11-24
  • 2022-10-14
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多