SORU
21 ŞUBAT 2011, PAZARTESİ


Nasıl Java ile html e-posta gönderebilirim?

Başarılı bir web uygulamam JMS kullanarak e-posta gönderdim, ama sonuç sadece düz metin olarak görüntüler. İçeriği html görüntülemek için mümkün olmak istiyorum. Bunu nasıl yapabilirim? Ben işte kabaca

JMS java HTML e-posta ile göndermek için nasıl bir çözüm Aşağıda. EDİT: Daha fazla bilgi için BalusC yazıya bir göz atın

Message msg = new MimeMessage(mailSession);
try{
    msg.setSubject("Test Notification");
    msg.setRecipient(Message.RecipientType.TO, new InternetAddress(sentTo, false));
    String message = "<div style=\"color:red;\">BRIDGEYE</div>";
    msg.setContent(message, "text/html; charset=utf-8");
    msg.setSentDate(new Date());
    Transport.send(msg);
}catch(MessagingException me){
    logger.log(Level.SEVERE, "sendEmailNotification: {0}", me.getMessage());
}

CEVAP
21 ŞUBAT 2011, PAZARTESİ


Bu Javadoc başı olarak, MimeMessage#setText() text/html text/plain varsayılan mıme türünü ayarlar. Yerine kullanın MimeMessage#setContent() yerine.

message.setContent(someHtmlMessage, "text/html; charset=utf-8");

HTML <html>, <head> <body> içermemesi gerektiğini unutmayın. Gmail bunu göz ardı eder. Ayrıca Bkz: 13**.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • FPSRussia

    FPSRussia

    19 NİSAN 2010