Informationen zur Lösung des Codierungsproblems beim Senden von E-Mails mit dem Javamail-Paket: Empfohlen: Java-Video-Tutorial
1 Geben Sie die Textcodierung beim Senden an der Text:
Verwenden Sie
MimeBodyPart body = new MimeBodyPart(); body.setContent(content, "text/html;charset=GB2312");
beim Senden von E-Mails. Beachten Sie, dass die Inhaltskodierung zu diesem Zeitpunkt dem angegebenen Kodierungsformat entsprechen muss.
2. Beim Festlegen des E-Mail-Titels müssen Sie auch die Kodierung des Titels angeben:
MimeMultipart mmp=new MimeMultipart(); mmp.setSubject(subject, "GB2312");
Wie oben muss auch die Kodierung des Betreffs mit der angegebenen übereinstimmen Codierung.
3. Sie können beim Senden des Textes auch die Übertragungskodierung angeben:
body.setHeader("Content-Transfer-Encoding", "base64"); // 指定使用base64编码
Für weitere Java-Kenntnisse achten Sie bitte auf die Spalte
Java Basic TutorialDas obige ist der detaillierte Inhalt vonLösung für verstümmelten Code beim Senden von Java-E-Mails. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!