.net では、メールの送信に MailMessage と SmtpMail を使用することがよくありますが、SMTP サーバーが適切に構成されていれば、通常は大きな問題は発生しません。
しかし最近、 www.danceshopper.com の多言語へのアップグレードを手伝っていたときに、Hotmail で受信したときに繁体字中国語のメールに限り、件名が文字化けし、内容も文字化けしていることがわかりました。 Foxmail または Outlook を使用しているクライアントからは問題は発生しませんでしたが、Gmail [すでに解決済み]163 などの場所でも同様の問題が発生し、数日間私を悩ませました。文字化けのない電子メールを正しく送信するためのソリューション。
実際、それは非常に簡単です。つまり、電子メールのエンコードが正しい必要があります。ここでのエンコードには 2 つの点に注意する必要があります。
1 たとえば、HTML メールには、<META http-equiv="Content-Type" content="text/html; charset=gb2312"> が含まれている必要があります。
2 BodyEncoding は、UTF8 が使用できないため、レターを送信する言語システムを取得してください。
utf8 が使用できないことが強調されるのはなぜですか? 私の分析では、古いメールサーバーである hotmail は長い間開発されてきたため、現在の HTML の進化、特に utf8 unicode などを十分にサポートできないのに、hotmail はそうではないのではないかと考えています。私は毎日のメールの送受信に不可欠なメールボックスなので、文字セットなどは必須であることが多いです。彼らは強力な utf8 にさらされているので、この問題については私に話してください。この問題も無視されています。笑、元のソースに戻す必要があることを思い出してください
。思考と風のコレクションです。