【发布时间】:2011-07-01 02:32:57
【问题描述】:
我正在使用 ActionMailer.net 从我的 MVC 网站发送电子邮件,问题是有时发送电子邮件需要几秒钟,这会延迟我的 ajax 调用。
我尝试使用DeliverAsync(),但仍然存在相同的延迟,我这样调用 ActionMailer 控制器操作:
new EmailController().EntryEmail(CurrentUser, CurrentUser, postText).DeliverAsync();
所以我的问题是,有没有办法在另一个线程或异步中调用相同的 Action。
注意事项:
我试图让 ActionMailer 控制器继承自 AsyncController 但不能,因为它已经从另一个类继承。
也供参考我之前问过这个问题:Is it fine to send email from another thread like this?
【问题讨论】:
标签: c# email asp.net-mvc-3 asynchronous actionmailer