Java邮件|消息异常

标签 java apache jakarta-mail james

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

谁能帮忙

电子邮件主题:您的测试客户,电子邮件目标地址:[email protected] ,来自:Peter 尚未送达,因为:发送消息时 javax.mail.MessagingException: IOException; 嵌套异常是: java.io.IOException:javax.mail.MessagingException:空多部分:多部分/混合; 边界=“----=_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 时会发生这种情况吗?

谢谢

最佳答案

您尚未提供代码片段等所有信息。所以我假设了一些因素并给你建议。每当您想通过电子邮件发送 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"); 

关于Java邮件|消息异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23004578/

相关文章:

apache - 在/etc/apache2/中找不到httpd.conf

php - PDOException 找不到驱动程序

java - JMS为什么要用Java Mail发送邮件

javax.mail.AuthenticationFailedException : Error authenticating with server

java - 将Java连接到MySQL数据库

java - 不断从表数据库中获取内容

python - 在使用 Apache 提供静态文件时添加自定义 header

java - 使用 Javamail API 和 IMAP 批量获取邮件正文

java - 无法将测试配置注入(inject) Play! 2.6 Guice创建的应用程序

java - 在python中实例化一个java类并将其发送回java