Préparation simple multipart/alternative e-mail à l'aide de MimeMessageHelper (Framework Spring)
J'aimerais préparer simple e-mail en html avec la variante de la plaine-version texte.
Je n'ai pas besoin des pièces jointes ou des éléments inline.
Par défaut si j'utilise:
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true, "UTF-8");
- Je obtenir MimeMessageHelper.MULTIPART_MODE_MIXED_RELATED
mode.
Mon email contenu du corps ressemble à ceci:
Content-Type: multipart/mixed;
boundary="----=_Part_8_21489995.1282317482209"
------=_Part_8_21489996.1282317482209
Content-Type: multipart/related;
boundary="----=_Part_9_21489996.1282317482209"
------=_Part_9_21489996.1282317482209
Content-Type: multipart/alternative;
boundary="----=_Part_10_2458205.1282317482209"
------=_Part_10_2458205.1282317482209
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Simple newsletter.
------=_Part_10_2458205.1282317482209
Content-Type: text/html;charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<title>Simple newsletter</title>
<head>
<body>
<p>Simple newsletter.</p>
</body>
<html>
------=_Part_10_2458205.1282317482209--
------=_Part_9_21489996.1282317482209--
------=_Part_8_21489995.1282317482209--
Que puis-je faire pour se débarrasser de mixte et liées boundries?
Solution idéale serait MimeMessageHelper.MULTIPART_MODE_ALTERNATIVE
mode, mais il n'est pas disponible.
OriginalL'auteur roxel | 2010-08-21
Vous devez vous connecter pour publier un commentaire.
Il est également simper façon de le faire:
OriginalL'auteur Jakub Kubrynski
À cause d'un spam vérificateur de problème, j'étais à la recherche d'envoyer des e-mail en html avec les autres, mais il semble que le printemps ne fournissent tout simplement pas un simple MimeMessageHelper.MULTIPART_MODE_ALTERNATIVE. Cependant, l'utilisation de la MimeMessageHelper.MULTIPART_MODE_MIXED_RELATED obtenir mes mails atteindre leurs destinations.
Si vous voulez vous débarrasser de mixte et liées limites, vous avez besoin de plus de contrôle sur la façon dont un message MIME est assemblé, vous pouvez créer une mise en œuvre de la MimeMessagePreparator de l'interface et de la transmettre à la JavaMailSender.la méthode send() à la place de la MimeMessage.
L'ordre dans lequel vous ajoutez BodyPart instances de la MimeMultipart est important, et vous devez ajouter le groupe musculaire le plus préférable de format de message dernier.
OriginalL'auteur redochka