我正在尝试向有可能通过电子邮件发送请求的用户发送库存更新。该系统是P2P系统。用户将添加他们的库存,当发生这种情况时,我想触发电子邮件发送。
我希望在用户不必等待发送这些电子邮件的情况下完成此过程。我希望这是火和忘记。添加库存的客户端不需要知道电子邮件已发送,他所在的页面也知道电子邮件已成功发送
我已经看到解决这个问题的所有地方都要求我设置一个Web服务来处理这个问题。这是真的?如果是这样,有人可以向我发送正确的方向,了解如何编写Web服务以及它的界面。
答案 0 :(得分:2)
这不是您问题的答案,但即使SMTP服务器不是本地服务器,发送电子邮件也是一个非常快速的过程。在没有进行异步处理之前我做过同样的事情并且延迟并不明显。
答案 1 :(得分:0)
您可以使用线程发送电子邮件。
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.
答案 2 :(得分:0)
什么版本的.NET?
难道你不能在构建和发送电子邮件的新线程中启动进程吗?
用户不必等待......