如何用西班牙语字符发送电子邮件
本文关键字:电子邮件 字符 何用 西班牙语 | 更新日期: 2023-09-27 18:17:00
我想发送一封邮件,上面是英文版本,下面是西班牙语翻译。
string body = "elevación del nivel de los estándares";
正文的西班牙语部分显示为elevaci?n del nivel de los est?ndares
我如何发送英语和西班牙语的电子邮件,西班牙语字符正确显示?
如果您查看MailMessage.BodyEncoding
属性,您将注意到以下内容:
默认字符集为"us-ascii"。
在发送之前尝试更改编码:
message.BodyEncoding = Encoding.UTF8;
(我假设你使用System.Net.Mail.MailMessage
发送。如果您直接使用System.Net.Mail.SmtpClient
,我建议切换到使用MailMessage
类并将其实例传递给您的SmtpClient
。