我正在为.NET寻找一些电子邮件发送服务:
可以通过网络服务访问(客户端应用可以命令服务向给定的接收者发送电子邮件)
会存储已发送的电子邮件(管理员或商务人员可以随时查看最近发送的电子邮件)
你知道那种类型的工具吗?
答案 0 :(得分:1)
由于您正在尝试编写企业级解决方案,我将建议一些选项:
基于JMS的解决方案: 创建发布商主题,因为主题可以包含多个发布者。将此主题桥接到队列。这将是电子邮件发送服务的侦听器队列。您的电子邮件发送服务可以使用任何语言。几乎所有编程语言都可以连接到基于JMS的消息传递软件(Apache ActiveMQ)。您的订阅应用程序应该向该主题发送XML消息。监听器电子邮件发送过程将读取并发送电子邮件。您可以使用此编写真正的异步模式。
如果您不想要JMS,那么您可以使用数据库持久性执行相同的操作。将所有电子邮件请求保留到数据库。电子邮件发送服务将轮询此数据库并发送电子邮件。
最不推荐的方法是编写WCF服务。
最后,我假设您已经知道如何使用.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的产品经理。)