2014-04-11 2 views
2

자바 메일을 사용하는 포털을 사용하여 TEXT 전자 메일을 보내면 문제가 없습니다. 그러나 HTML 컨텐트를 입력하고 전자 메일을 보내려면 다음 경고가 발생합니다. 수 시간 동안 검색하지만 쓸만한 답을 보내지 마십시오!자바 메일 | MessagingException

사람이 주제와

이메일을 도와주세요 수 : 귀하의 테스트 - 고객, 이메일 목적지 주소 : [email protected]을에서 피터가 전달되지 않은 이유는 javax.mail.MessagingException : IOException이 메시지를 전송하는 동안 ; 중첩 예외는 다음과 같습니다. java.io.IOException : javax.mail.MessagingException : 빈 multipart : multipart/mixed; 경계 = "---- = _ Part_647_32892086.1397180117482"javax.mail.Transport.send0 (Transport.java:254)에서 com.sun.mail.smtp.SMTPTransport.sendMessage (SMTPTransport.java:1167) 에서 javax.mail.Transport.send (Transport.java:124)

html을 넣을 때 왜 이런 일이 일어나는가?

감사합니다.

답변

3

코드 스 니펫과 같은 모든 정보를 제공하지 않았습니다. 그래서 나는 몇 가지 요인을 가정하고 당신에게 제안을합니다. 이메일을 통해 html 콘텐츠를 보내려 할 때마다 MIME 메시지를 작성한 다음 내용 유형을 텍스트/html으로 정의해야합니다. 이것은 예외의 가능한 이유 일 수 있습니다.

참조 용으로 코드 스 니펫을 게시하고 있습니다. 이 도움이되기를 바랍니다.

Message message = new MimeMessage(session); 
message.setFrom("fromAddress"); 
message.setRecipients(Message.RecipientType.TO,"toAddress"); 
message.setSubject("subject"); 
message.setContent("Your HTML Content", "text/html");