我想向用戶發送本地化電子郵件,但似乎從資源文件中檢索到的文本是基於我的文化。如何發送本地化電子郵件
SmtpClient client = new SmtpClient();
client.Host = "xxx.xxx.xxx";
client.Credentials = new NetworkCredential("name", "password");
MailMessage mm = new MailMessage();
mm.Sender = new MailAddress("[email protected]");
mm.From = new MailAddress("[email protected]");
mm.To.Add(new MailAddress(email));
mm.Subject = Localization.EmailUserActiveTitle;
mm.Body = "<div><h3>" + Localization.EmailUserActiveBodyPart1 + "</h3></div></br>" +
"<div>" + Localization.EmailUserActiveBodyPart2 + "</div>" +
"<div><b>" + content + "</b></div></br>" +
"<div>" + Localization.EmailUserActiveBodyPart3 + "</div>" +
"<div>" + Localization.EmailUserActiveBodyPart4 + "</div>";
mm.IsBodyHtml = true;
mm.Priority = MailPriority.Normal;
client.Send(mm);
但是,當我檢索Localization.EmailUserActiveBodyPart1
它是根據我當前的文化本地化。
如何檢索指定的文化資源文件?
檢出設置[CurrentUICulture](http://msdn.microsoft.com/en-us/library/system.threading.thread.currentuiculture.aspx#Y456)。 – Filburt
@Filburt我知道這種方法,但它似乎改變我的文化,而不是檢索相應的文化資源文本。 – Timeless
你沒有在你的問題中提到它,所以我想給出一個提示。請參閱Clafou在您的具體情況下如何處理這個問題的詳細答案。 – Filburt