Я хотел бы отправить письмо в ответ на попадание на страницу.Я бы хотел, чтобы страница не дожидалась отправки почты, поэтому SendAsync.При тестировании выяснилось, что "<% @ Page Async =" true "...%>", например,
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CallbackHandler.aspx.cs" Inherits="MyWebRole.CallbackHandler" Async="true" %>
, необходимо.Тем не менее, я все еще получаю 500 ошибок, хотя SendAsync вызывается и электронная почта отправляется.Вот что я использовал.Тем временем я вернулся к «Отправить» (который работает с Async = «true»)
sc.SendCompleted += ((sender, e) =>
{
if (e.Error == null)
{
newPayment.transmitted = db.GetSQLDate();
db.SubmitChanges();
}
else
{
newPayment.exceptions = e.Error.Message + Environment.NewLine + e.Error.StackTrace;
db.SubmitChanges();
}
});
sc.SendAsync(mm, null);
Как правильно поставить это?