0
Когда я отправляю почту, используя ActionMailer.Net.Mvc, появляется сообщение об ошибке «Значение не входит в ожидаемый диапазон». ниже - код.Ошибка ActionMailer .net mvc, значение не попадает в ожидаемый диапазон
var context = System.Web.HttpContext.Current;
Task.Factory.StartNew(() =>
{
System.Web.HttpContext.Current = context;
new MailController().NewsLetter("[email protected]", objNewsModel).Deliver();
});
public class MailController : MailerBase
{
public EmailResult NewsLetter(string EmailAddress, NewsModel objNewsModel)
{
To.Clear();
To.Add(EmailAddress);
BCC.Add("[email protected]");
From = "[email protected]";
Subject = "Latest News";
return Email("NewsLetter", objNewsModel);
//this (return Email("NewsLetter", objNewsModel);)line giving a error 'Value does not fall within the expected range.'
}
}
Спасибо вашему повторению Peppi. Я устал с пустым пользовательским представлением Newsletter.txt.cshtml или Newsletter.html.cshtml, но с той же ошибкой. Еще одна вещь, если я отлаживаю код один за шагом, а затем некоторое время работает нормально. Но если я запускаю без отладки, тогда всегда появляется его ошибка («Значение не входит в ожидаемый диапазон»). –
Я также вижу, что он выдает исключение: «System.ArgumentException» в System.Web.dll, но письмо генерирует штраф (я помещаю его в папку). –
Можете ли вы выслать мне свой рабочий код. –