从WCF 4 REST服务异步发送电子邮件

本文关键字:电子邮件 异步 服务 WCF REST | 更新日期: 2023-09-27 17:58:46

我有一个WCF 4 REST服务,它会进行一些处理,然后立即返回。现在需要在每次调用此服务时异步发送电子邮件。有没有什么方法可以实现这一点,而无需在数据库中对电子邮件进行排队,然后使用Windows服务发送电子邮件?

从WCF 4 REST服务异步发送电子邮件

我从未使用过它,但SmtpClient.SendAsync似乎是适合这份工作的工具。

来自MSDN,强调矿:

将指定的电子邮件发送到用于传递的SMTP服务器。这方法不阻止调用线程,并允许调用方通过方法的对象在操作完成时调用。

这样,您的服务可以在发布发送电子邮件的请求后立即返回,您甚至可以注册回调以了解发送电子邮件操作何时完成。