Caractère de saut de ligne n'est pas interprété correctement dans MimeMessage?
StringBuffer emailMessage = new StringBuffer("Dear Scott");
emailMessage.append("\r\n");
emailMessage.append("Sending mail over internet");
Voici donc mon contenu mis en forme quand j'ai inspecter dans le débogueur
Dear Scott,
Sending mail over internet
Mais quand je le reçois dans thunderbird, je reçois des message complet dans une ligne comme ci-dessous. En quelque sorte caractère de saut de ligne
n'est pas interprété correctement lors de l'envoi du contenu html
Dear Scott,Sending mail over internet
ici est de savoir comment je suis l'envoi du message au format html
MimeMessage msg = null;
msg = new MimeMessage(mailSession);
msg.setText(body, CHARSET_UTF_8, "html");
Si j'ai simplement envoyer le texte que msg.setText(corps, CHARSET_UTF_8) puis-je voir le message dans le bon format je.e "l'Envoi de courrier électronique sur internet" en vu de
ligne suivante. Je ne reçois pas pourquoi le caractère de nouvelle ligne n'est pas interprété correctement lors de l'envoi du texte au format html?
InformationsquelleAutor M Sach | 2012-11-13
Vous devez vous connecter pour publier un commentaire.
Parce que vous êtes à l'envoi d'un e-mail HTML, vous devez utiliser
<br />
au lieu de\r\n
, tout comme un classique document HTML (par exemple un.html
fichier). Lorsque vous utilisez\r\n
, le rendu du contenu ne sont pas imprimer une nouvelle ligne, mais le code source du mail (et vice versa).HTML n'a pas d'interpréter les caractères de saut de ligne. Lorsque vous définissez le type de contenu "html", utiliser "<br/>" au lieu de "\r\n":