2016-07-14 16 views
0

Я использую MvcMailer для отправки электронной почты в моем проекте.MvcMailer Areas и _Layout Issue

все ОК, но когда я отправляю электронное письмо в админ-области, электронная почта отправляется с макетом административной области, и она не использует «~/View/UserMailer/_Layout.cshtml».

В Github этого проекта some one discuss this issue, но никто не ответил.

У кого-нибудь есть идеи?

ответ

1

Переименовать _Layout.cshtml в папку почтовой программы к чему-то еще, например, как _LayoutMailer.cshtml

переименовывать MasterName в вашей почтовой программы конструктора в UserMailer.cs к тому же выглядит следующим образом:

public class UserMailer : MailerBase 
{ 
    public UserMailer() 
    { 
     MasterName = "_LayoutMailer"; 
    } 
    ... 
}