.NET的电子邮件发送服务

时间:2011-06-14 14:20:26

标签: .net email

我正在为.NET寻找一些电子邮件发送服务:

  • 可以通过网络服务访问(客户端应用可以命令服务向给定的接收者发送电子邮件)

  • 会存储已发送的电子邮件(管理员或商务人员可以随时查看最近发送的电子邮件)

你知道那种类型的工具吗?

4 个答案:

答案 0 :(得分:1)

由于您正在尝试编写企业级解决方案,我将建议一些选项:

  1. 基于JMS的解决方案: 创建发布商主题,因为主题可以包含多个发布者。将此主题桥接到队列。这将是电子邮件发送服务的侦听器队列。您的电子邮件发送服务可以使用任何语言。几乎所有编程语言都可以连接到基于JMS的消息传递软件(Apache ActiveMQ)。您的订阅应用程序应该向该主题发送XML消息。监听器电子邮件发送过程将读取并发送电子邮件。您可以使用此编写真正的异步模式。

  2. 如果您不想要JMS,那么您可以使用数据库持久性执行相同的操作。将所有电子邮件请求保留到数据库。电子邮件发送服务将轮询此数据库并发送电子邮件。

  3. 最不推荐的方法是编写WCF服务。

  4. 最后,我假设您已经知道如何使用.Net或任何其他语言编写SMTP包装器。

答案 1 :(得分:0)

GMail | HotMail | YahooMail | .....邮件| Microsoft Exchange

客户端可以通过标准SMTP接口访问Web服务。 .Net有一个很好的库。好吧,它不是HTTP Web服务,而是TCP / IP Web服务。

它存储您的in&即将发送的电子邮件。

答案 2 :(得分:0)

可以直接在代码see this中调用Smtp客户端,这样您就可以拥有一个wcf webservice,它接收电子邮件地址的参数,并通过您使用的任何smtp服务器以代码形式发送电子邮件。同时,您可以记录发生在日志文件或数据库中的最新情况。

答案 3 :(得分:0)

如果您可以使用JSON创建HTTP POST请求,PostageApp可以轻松处理您要查找的内容。

每当客户希望发送电子邮件时,您都可以创建与我们的API通信的Web界面,并且您在我们的后端拥有最近发送的消息的存档。现在,如果您正在寻找一个电子邮件客户端来发送和接收,那么这可能完全不同。

如果您有任何问题,请与我们联系。

披露:我是PostageApp的产品经理。)