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

时间:2011-06-07 11:23:47

标签: c# .net email

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

1 个答案:

答案 0 :(得分:2)

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

来自MSDN,强调我的:

  

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

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