Java邮件| MessagingException

时间:2014-04-11 05:57:08

标签: java apache javamail james

使用我们使用java邮件的门户发送TEXT电子邮件没有问题,但是当我选择放置HTML内容并发送电子邮件时,会引发以下警告。花几个小时搜索但没有有用的答案!

任何人都可以请帮助

主题电子邮件:您的测试客户,电子邮件目的地址:john @ smith.com,来自:Peter尚未发送,原因是:javax.mail.MessagingException:发送消息时发生IOException; 嵌套异常是: java.io.IOException:javax.mail.MessagingException:Empty multipart:multipart / mixed; 边界=" ---- = _ Part_647_32892086.1397180117482" at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1167) 在javax.mail.Transport.send0(Transport.java:254) 在javax.mail.Transport.send(Transport.java:124)

当我输入html时,知道为什么会这样吗?

谢谢,

1 个答案:

答案 0 :(得分:3)

您还没有提供代码段等所有信息。所以我假设了一些因素并给你建议。每当您想通过电子邮件发送html内容时,您必须制作 MIME 消息,然后必须将内容类型定义为 text / 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");