2011-11-23 3 views
3

javax 메일 API를 통해 전자 메일을 보내고 있습니다. 이메일 본문은 html 콘텐츠입니다. 그러나 실제로받은 메시지에는 html 속성 (글꼴, 배경 등)이 부족합니다. 나는 메시지와 같은 몇 가지 헤더를 추가해야합니다 ...javax.mail API를 통해 이메일 보내기. 메시지의 일부 html 속성이 무시됩니다.

message.addHeader(arg0, arg1); 

하지만 정확한 인수가 있어야 무엇을 모르는 가정합니다.

추가 정보 : 현재 메시지 인스턴스에 헤더를 추가하지 않았습니다.

답변

5

MimeMessage.setContent(java.lang.Object o, java.lang.String type) 방법으로 전화해야합니다.

message.setContent(htmlBody,"text/html"); 
4
. . . . . 
MimeMultipart alternative = new MimeMultipart("alternative"); 
MimeBodyPart text = new MimeBodyPart(); 
MimeBodyPart html = new MimeBodyPart(); 
text.setText("text content"); 
html.setContent("html content", "text/html"); 
alternative.addBodyPart(text); 
alternative.addBodyPart(html); 
. . . . . 
Message msg = new MimeMessage(session); 
msg.setContent(alternative); 
관련 문제