如何解决.NET的电子邮件发送服务
| 我正在寻找一些.NET的电子邮件发送服务,该服务包括: 可以通过网络服务访问(客户端应用可以命令该服务向指定收件人发送电子邮件) 将存储已发送的电子邮件(管理员或业务人员始终可以查看最近发送的电子邮件) 您知道那种工具吗?解决方法
可以直接在代码中调用Smtp客户端,请参见此内容,因此您可以拥有一个wcf Web服务,该服务接受电子邮件地址的参数,并通过您使用的任何smtp服务器以代码形式发送电子邮件。同时,您可以记录日志文件或数据库的情况。
, 由于您正在尝试编写企业级解决方案,因此我将建议一些选项:
基于JMS的解决方案:
创建主题,因为主题可以有多个发布者。将此主题桥接到队列。这将是电子邮件发送服务的侦听器队列。您的电子邮件发送服务可以使用任何语言。几乎所有的编程语言都可以连接到基于JMS的消息传递软件(Apache ActiveMQ)。您的订阅应用程序应向该主题发送XML消息。侦听器的电子邮件发送过程将读取并发送电子邮件。您可以使用此代码编写真正的异步模式。
如果您不想使用JMS,则可以对数据库持久性执行相同的操作。将所有电子邮件请求持久化到数据库。电子邮件发送服务将轮询该数据库并发送电子邮件。
最小推荐的方法是编写WCF服务。
最后,我假设您已经知道如何使用.Net或任何其他语言编写SMTP包装器。
, Gmail | HotMail | YahooMail | .....邮件| Microsoft Exchange
客户端可以通过标准的SMTP接口访问Web服务。 .Net为此提供了一个不错的库。好的,它不是HTTP Web服务,而是TCP / IP Web服务。
它存储您的内向和外向电子邮件。
, 如果您可以使用JSON创建HTTP POST请求,则PostageApp可以轻松处理您要查找的内容。
您可以创建一个Web界面,以便在客户希望发送电子邮件时与我们的API进行通讯,并且您可以在我们的后端上保存最近发送的消息的存档。现在,如果您只想发送和接收电子邮件客户端,那可能完全是另一回事了。
如果您有任何问题,请告诉我。
(公开:我是PostageApp的产品经理。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。