在我的门户网站上,当有人对用户的帖子发表评论时,我会向帖子所有者发送电子邮件。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SubmitComment(...)
{
Comment comment = new Comment {...
Mail.SendEmail(...);
return Content("OK");
}
评论提交帖子时 请求使用ajax并附加 评论div的评论底部。因为 发送电子邮件相对来说 较长时间的反应迟到了。所以 用户开始点击提交链接更多 不止一次。我该如何退回内容 同时在后台发送电子邮件。异步 控制器是唯一的选择 我需要的是这一部分。
任何推荐,教程等。
答案 0 :(得分:0)
检查此链接,它描述了如何发送电子邮件异步并捕获有关发送状态的消息
http://msdn.microsoft.com/en-us/library/x5x13z6h.aspx#Y2052
在控制器之后我会创建一个动作 这将是一个会话,你在那里写下有关为特定用户发送电子邮件的数据...
当然,使用ajax来回复它...问题是时间可能会谨慎,所以问题是......它是最好的方法吗? P