Java POCO libs:无法发送带有附件的HTML格式电子邮件

Java POCO libs:无法发送带有附件的HTML格式电子邮件,java,Java,我无法发送带有附件的HTML格式电子邮件:我可以发送HTML格式电子邮件或带有附件的电子邮件。 如果我发送带有附件的HTML电子邮件,我只会收到附件,而不会收到正文 这是我正在使用的代码片段: ... message.setSender(emailFrom); message.addRecipient(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, emailToAddr, emailToRealName)); message.setSubjec

我无法发送带有附件的HTML格式电子邮件:我可以发送HTML格式电子邮件或带有附件的电子邮件。 如果我发送带有附件的HTML电子邮件,我只会收到附件,而不会收到正文

这是我正在使用的代码片段:

...
message.setSender(emailFrom);
message.addRecipient(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, emailToAddr,  emailToRealName));
message.setSubject(subject);

message.setContentType("text/html; charset=utf-8"); // also tried multipart/mixed
std::string content("");
content += "<html>";
content += "<head>";
content += "</head>";
content += "<body>";
content += "Test HTML";
content += "</body>";
content += "</html>";
message.setContent(content, MailMessage::ENCODING_8BIT); // also tried message.addContent(new StringPartSource(content));
message.addAttachment("myFile", new FilePartSource("/home/max/attach.txt"));
而不是设置内容。 好的,现在我对addPart和addContent有些困惑

如果有人对如何处理带有附件的HTML电子邮件有一些建议,欢迎使用POCO libs

我希望这能帮助一些人

message.addPart("myPart", new StringPartSource(content, "text/html; charset=utf-8"), MailMessage::CONTENT_INLINE, MailMessage::ENCODING_8BIT);