在ASP.NET Web窗体网站中发送异步电子邮件

在ASP.NET Web窗体网站中发送异步电子邮件,asp.net,asynchronous,webforms,Asp.net,Asynchronous,Webforms,我需要一种非常简单的方法在ASP.NET Web Forms C#网站中异步执行方法 此方法将传递电子邮件信息(从、到、主题、正文等),然后在后台发送电子邮件,从而允许页面执行完成,而无需等待电子邮件发送 这将从应用程序中的不同位置调用-有时在一个循环中多次调用(其中延迟更为严重,甚至可能导致超时) 做这件事的轻量级方法是什么 我在web上尝试过WebAPI示例,例如: 但它被卡在“等待”位置: HttpResponseMessage response = await client.GetAs

我需要一种非常简单的方法在ASP.NET Web Forms C#网站中异步执行方法

此方法将传递电子邮件信息(从、到、主题、正文等),然后在后台发送电子邮件,从而允许页面执行完成,而无需等待电子邮件发送

这将从应用程序中的不同位置调用-有时在一个循环中多次调用(其中延迟更为严重,甚至可能导致超时)

做这件事的轻量级方法是什么

我在web上尝试过WebAPI示例,例如:

但它被卡在“等待”位置:

HttpResponseMessage response = await client.GetAsync("api/products/1");
而且对于我所需要的似乎也太过分了


谢谢。

您可以尝试使用jQuery AJAX发送此电子邮件,然后您的所有问题都解决了:D

我现在也发现了可能的重复项:-上面的文章介绍了一种方法,但还有其他方法…现在也发现了这一点,在.net 4.5.2 QueueBackgroundWorkItem中新增-