Mvc.Mailer发送空体邮件C#webApi
我正在使用MVCMailer并尝试从WebApi发送邮件,但邮件总是以空消息到达.
视图位于/Views/Account/CreateUser.cshtml中 这是我的代码 public class Account: MailerBase { public MvcMailMessage CreateUser(CreateNewAccount model) { return Populate(x => { x.Subject = model.Subject; x.ViewName = "CreateUser"; x.To.Add(model.Email); ViewData.Model = model; }); } 当我从经典MVC控制器发送电子邮件时,电子邮件正确到达,但从APiControler邮件正文发送是空的. [解决] 解决方法
我想我找到了一个解决方法(花了我几个小时的挖掘时间).就我而言,我有:
>一个公开REST端点的Web API项目 从Web API项目中找不到视图,因为它们位于引用的程序集(MvcMailler项目)中.这显然是一个非常普遍的问题. 要更好地了解正在发生的事情: >这篇文章有点陈旧但仍然有效:http://www.codeproject.com/Articles/15494/Load-WebForms-and-UserControls-from-Embedded-Resou 希望能帮助到你 :) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |