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ş:
Nasıl bir e-posta eki Linux Komut satı...
Nasıl Java uygulaması GMail, Yahoo vey...
HttpUtility gibi Java HTML karakter va...
Nasıl PHP ve HTML/XML ayrıştırma işlem...
Nasıl JSP dosyaları Java kod önlemek i...