我有MVCMailer安裝在我的應用程序。但是,當我用俄語字符集正文中發送郵件,我得到這樣的:MvcMailer俄羅斯字體在身體問題
ÏðèâåòñòâóåìAAN IAñàéòå
好看,是不是? :)
有關詳細信息,可以顯示IUserMailer.cs:
namespace photostorage.Mailers
{
public interface IUserMailer
{
MailMessage Welcome(string userMail, string login, string password);
MailMessage PasswordReset();
}
}
而且UserMailer.cs:
public virtual MailMessage Welcome(string userMail, string login, string password)
{
var mailMessage = new MailMessage{Subject = "Добро пожаловать на FotoStorage.org"};
mailMessage.To.Add(userMail);
ViewBag.login = login;
ViewBag.password = password;
PopulateBody(mailMessage, viewName: "Welcome");
return mailMessage;
}
_Layout.cshtml:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
@RenderBody()
</body>
</html>
而且Welcome.cshtml
<div>
<div><h1>Приветствуем Вас на сайте ......</h1></div>
<div>
<p>
Ваш логин: @ViewBag.login
Ваш пароль: @ViewBag.password
</p>
<p>
Постоянная ссылка на Ваши фото - .......
</p>
</div>
</div>
非常感謝! :)
將'Welcome.cshtml'保存爲什麼編碼? – SLaks 2011-05-26 14:12:33
你是對的:)我放下文件並重新創建 - 所有的作品都很好。做新的軟件,我會接受它 – 2011-05-26 15:39:11
如果你通過nuget安裝了MVC Mailer,所以它將應用編碼爲ANSI而不是UTF-8的默認視圖:)只需重新創建它就可以修復它。 – Freshblood 2014-04-14 16:18:31