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.Web.dll中的'System.ArgumentException',但电子邮件生成正常(我把它放在一个文件夹中)。 –
你能寄给我你的工作代码吗? –