apache-commons-email 1.1を使用して、いくつかのhtmlコンテンツを含むzip添付ファイルを電子メールに含めようとしています。
添付ファイルなしでメールを送信するこのコードを使用すると、HTML本文が正しく表示されます。
HtmlEmail email = new HtmlEmail();
email.setMailSession(mailSession);
email.setSubject(subject);
email.addTo(to);
email.setFrom(from);
email.setHtmlMsg(body);
email.send();
ただし、以下を使用すると、電子メールの本文は空白になり、電子メールの本文と思われるものを含む「パート1.2」と呼ばれるhtml添付ファイル(私のzip添付ファイルと一緒に)があります。
HtmlEmail email = new HtmlEmail();
email.setMailSession(mailSession);
email.setSubject(subject);
email.addTo(to);
email.setFrom(from);
email.setHtmlMsg(body);
ByteArrayDataSource bads = new ByteArrayDataSource(zip, "application/zip");
email.attach(bads, "files.zip", "files");
email.send();
この問題を回避するにはどうすればよいですか?
ps私はcommons-email1.2にアップグレードしようとしましたが、mavenは何らかの理由でrefractions.netからのダウンロードを中断します。