【发布时间】:2010-10-03 17:51:34
【问题描述】:
我正在使用集成的 System.Net.Mail 发送电子邮件
我喜欢
MailAddress abs = new System.Net.Mail.MailAddress("my@email.com", "Web Präsenz", System.Text.Encoding.UTF8);
当电子邮件到达客户时,“ä”字符丢失。好像有些编码问题。
有人知道怎么解决吗?
【问题讨论】:
-
你试过Unicode编码(即UTF-16)吗?
-
好吧,我很努力。但你认为它需要吗?虽然 utf-8 似乎对所有字符都足够了
-
您的(未命名的)客户端也理解 UTF-8 吗?
-
嗯,UTF-8 似乎是电子邮件的标准,但仍然值得一试。也许 UTF-8 是正确的编码,您只需要指定不同的参数(构造一个新的 UTF8Encoding 并使用它)。
-
它的outlook版本不知道。它的客户个人电脑。 utf-8 也 unicode 不行。
标签: c# asp.net email encoding special-characters