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