Асинхронная отправка почты, в то время как действие возвращает содержимое - PullRequest
0 голосов
/ 04 июня 2011

На моем веб-портале, когда кто-то прокомментировал сообщение пользователя, я отправил письмо владельцу сообщения об этом.

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SubmitComment(...)
{
    Comment comment = new Comment {...
    Mail.SendEmail(...);
    return Content("OK");
}

Когда комментарий отправил пост запрос с AJAX и добавить комментарий внизу комментария Так как отправки электронной почты занять относительно более долгое время отклика поздно. Так пользователи начинают нажимать на ссылку отправить еще чем один раз. Как я могу вернуть контент при отправке электронной почты на заднем плане. асинхронный Контроллер - это выбор, но единственный где мне нужен этот раздел.

Любая рекомендация, учебник и т. Д.

1 Ответ

0 голосов
/ 04 июля 2011

проверьте эту ссылку, она описывает, как отправить электронную почту асинхронно и поймать сообщение о статусе отправки

http://msdn.microsoft.com/en-us/library/x5x13z6h.aspx#Y2052

и после того, как в контроллере я создам действие, которое будет просматривать сеансгде вы пишете данные об отправке электронной почты для конкретного пользователя ...

и, конечно, читаете его, используя ajax для ответа ... проблема в том, что время может насторожить, поэтому вопрос ... это лучший способ?р

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...