有几个类似的问题。我只想澄清一个部分。
如果我想发送一封电子邮件(最多 30 封)以响应用户的操作,我应该从什么执行上下文中执行此操作?
我是否进行同步呼叫(邮件服务器在同一个数据中心,所以实际发送速度很快)?
我是否产生一个线程并从那里发送它?这样每个用户请求发送邮件都由一个新线程处理?
- 我有处理电子邮件队列的后台线程吗?
我认为最大的问题是它是一个共享的网络托管。所以我不知道安装/启动Windows服务或启动专用线程的好方法是什么。
详细信息:ASP.NET MVC 应用程序,托管在 IIS 7.0 集成模式上,在使用 discauntasp.net smtp 服务器的 discountasp.net 上。
有没有更好的办法?实现此目的的“标准”方法是什么?