如何用西班牙语字符发送电子邮件

本文关键字:电子邮件 字符 何用 西班牙语 | 更新日期: 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