私はsmtpサービスを使用して顧客にSMSメッセージを送信するC#アプリケーションを開発中です。現在、アットマークはメッセージの本文とメッセージの件名の両方で疑問符に置き換えられます。私はユニコード、UTF-8、UCS-2、ASCIIのような多くの種類のエンコーディングを試していますが、うまく動作します。誰もそれを避ける方法を知っていますか?なぜ、記号はSMSのテキストメッセージの疑問符として置き換えられますか?
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