Tag: mvcmailer

如何在不破坏我的服务层的情况下使用MVCMailer?

我正在研究使用MVcMailer制作更好的电子邮件。 但是我不确定的一件事是如何组织代码。 我目前有2个项目。 一个用于mvc,一个用于我的repos和服务层。 我的第二个项目不了解MVC,我想保持这种方式。 我在想我的smtp代码会进入服务层或包装器,然后当我需要发送电子邮件时,我会从其他服务层调用它。 那么MVC邮件适合哪里? 我是否在控制器中生成主体然后将其传递给将其传递给我的smtp类的服务层?

发送异步电子邮件

我在MVCMailer中使用ASP.NET MVC 3,我尝试使用SendAsync发送电子邮件,但实际上它还需要更长时间。 所以我试图像下面的代码一样使用Task.Factory: var task1 = Task.Factory.StartNew( state => { var mail = new UserMailer(); var msg = mail.Welcome(“My Name”, “myemail@gmail.com”); msg.SendAsync(); }); task1.Wait(); 问题是,MVCMailer需要HttpContext,但在这个任务中我得到了HttpContext Null。 如何发送Async电子邮件?