2

我正在尝试将 html 电子邮件的邮件正文设置为我使用的不同语言

   MailMessage msg = new MailMessage();
   msg.BodyEncoding = Encoder ?????

谢谢

4

2 回答 2

1

查看此信息:http ://en.wikipedia.org/wiki/UTF-8

正如@SriramSakthivel 在他的评论中提到的那样,您可以做到:

UTF-8 编码支持您需要的所有语言!

MailMessage message = new MailMessage()
{
  From = new MailAddress("My@MyMail.com", "Test"),
  BodyEncoding = Encoding.UTF8,
  Body = body,
  IsBodyHtml = true,
  ReplyTo = new MailAddress("Someone@Test.com"),
  SubjectEncoding = Encoding.UTF8
}
于 2013-09-18T09:43:46.400 回答
0

编码不是关于语言,而是关于字符集。C# 在内部使用 UTF16,因此如果您将编码设置为 UTF,您应该能够编写您想要的任何文本,因为 UTF 可以表达任何集合的任何字符。这就是UNICODE的用途。

于 2013-09-18T09:42:27.963 回答