1
我正在使用smtp服务向客户发送SMS消息的C#应用程序。目前,消息正文和消息主题中的at标志都将被替换为问号。我尝试了许多种编码,如unicode,UTF-8,UCS-2,ASCII,但都可以很好地工作。有谁知道如何避免它?为什么在短信中将被替换为短信短信中的问号?
var mailMessage = new MailMessage
{
IsBodyHtml = true,
SubjectEncoding = Encoding.Unicode,
Subject = "@@" + subject + "@@",
BodyEncoding = Encoding.UTF8,
Body = messageBody ?? "",
From = new MailAddress(from, "My Name"),
};
using (var smtpClient = new SmtpClient())
{
using (mailMessage)
{
smtpClient.Send(mailMessage);
}
}
...
你知道什么平台将电子邮件转换为SMS吗? – Poosh
我想它取决于.NET库的内部实现。 – user8034232