文字化けした電子メールを送信するための Java ソリューション:
//设置邮件主题 message.setSubject(MimeUtility.encodeText(mail_subject,MimeUtility.mimeCharset("gb2312"), null)); message.setContent(sendmessage, "text/html;charset=gbk"); // 设置邮件格式 message.setSentDate(new Date()); // 设置邮件发送日期 //设置邮件发件人名称 Address address = new InternetAddress(usernames, MimeUtility.encodeText(personalName,MimeUtility.mimeCharset("gb2312"), null));
テキストまたは HTML の一部が電子メールで送信されると、送信されたコンテンツは最初に指定された文字を通過します。エンコーディングを「バイト列」に変換し、さらにその「バイト列」を指定された転送エンコーディング(Content-Transfer-Encoding)で変換して、別の「バイト列」の文字列を取得します。
メールのタイトルには、「文字エンコーディング」と「転送エンコーディング」を示す短い形式が使用されています。
Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。
以上がJavaメールの文字化け解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。