2

当我使用我们使用 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”在 com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1167) 在 javax.mail.Transport.send0(Transport.java:254) 在 javax.mail .Transport.send(Transport.java:124)

知道为什么在我放置 html 时会发生这种情况吗?

谢谢,

4

1 回答 1

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"); 
于 2014-04-11T06:23:04.567 回答