Senden von E-Mail-Inhalten in HTML

7

Ich muss eine E-Mail mit dem gesamten Inhalt in HTML senden, die in einer E-Mail als HTML angezeigt werden kann. Ich kann die E-Mail mit JavaMailSenderImpl von Spring Framework mit SimpleMailMessage senden, aber die E-Mail, die ich sende, wird in einfachem HTML-Text wie folgt angezeigt

%Vor%

und nicht in Form einer HTML-Seite.

Bitte sagen Sie mir, wie ich es als HTML senden kann und wie es in Form von HTML angezeigt werden kann.

    
Arun Kumar 28.12.2011, 05:00
quelle

1 Antwort

23

Wenn Sie Java-Mail direkt verwenden, müssen Sie den Inhaltstyp mithilfe von setContent () Methode. MimeMessage.setContent("<html> <body><h1>Hello </h1> </body></html>", "text/html");

Oder wenn Sie Spring Framework verwenden MimeMessageHelper können Sie MimeMessageHelper.setText (emailContent, true) Methode. Das boolesche true -Flag zeigt HTML-Inhalt an. Zum Beispiel:

%Vor%     
CoolBeans 28.12.2011, 05:04
quelle

Tags und Links