Lösung für das Versenden verstümmelter E-Mails mit 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));
Wenn ein Text- oder HTML-Teil per E-Mail gesendet wird, durchläuft der gesendete Inhalt zunächst ein bestimmtes Zeichen Die Codierung wird in eine „Byte-Zeichenfolge“ konvertiert, und dann wird die „Byte-Zeichenfolge“ durch eine angegebene Übertragungscodierung (Content-Transfer-Encoding) konvertiert, um eine weitere Zeichenfolge von „Byte-Zeichenfolgen“ zu erhalten.
Der Titel der E-Mail verwendet ein kürzeres Format, um „Zeichenkodierung“ und „Übertragungskodierung“ zu kennzeichnen.
Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.
Das obige ist der detaillierte Inhalt vonLösung für verstümmelte Java-E-Mails. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!