我正在尝试向已请求在可用时通过电子邮件发送库存更新的用户发送库存更新。该系统是一个P2P系统。用户将添加他们的库存,当发生这种情况时,我想触发电子邮件发送。
我希望在用户不必等待这些电子邮件发送的情况下完成此过程。我希望这是火然后忘记。添加库存的客户不需要知道电子邮件已发送,他所在的页面也不需要知道电子邮件已成功发送
我所看到的任何解决方案都需要我设置一个 Web 服务来处理这个问题。这是真的?如果是这样,有人可以向我发送正确的方向,告诉我在哪里学习如何编写 Web 服务以及它的界面是这样的。
我正在尝试向已请求在可用时通过电子邮件发送库存更新的用户发送库存更新。该系统是一个P2P系统。用户将添加他们的库存,当发生这种情况时,我想触发电子邮件发送。
我希望在用户不必等待这些电子邮件发送的情况下完成此过程。我希望这是火然后忘记。添加库存的客户不需要知道电子邮件已发送,他所在的页面也不需要知道电子邮件已成功发送
我所看到的任何解决方案都需要我设置一个 Web 服务来处理这个问题。这是真的?如果是这样,有人可以向我发送正确的方向,告诉我在哪里学习如何编写 Web 服务以及它的界面是这样的。
这并不完全是您问题的答案,但发送电子邮件是一个非常快速的过程,即使 SMTP 服务器不是本地的。我之前做过同样的事情,但没有做异步过程,延迟并不明显。
您可以只使用线程来发送电子邮件。
using System.Threading;
Thread t = new Thread(()=>{
//put code here that would send your email
});
t.IsBackground = true;
t.Start(); //this actually will startup the thread and run your code.
什么版本的.NET?
难道你不能在一个新线程中启动一个进程来构建和发送电子邮件吗?
用户不必等待...