私のプロジェクトでは、メールを gmail または yahoo メールに送信すると、画像がインライン画像として本文部分にバインドされます。しかし、Outlookで同じメールを開くと、その画像が添付ファイルとして表示され、本文部分に空白が表示されます。
MimeMessagePreparator messagePreparator = new MimeMessagePreparator() {
@Override
public void prepare(MimeMessage mimeMessage) throws Exception {
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage,true);
messageHelper.setTo("abc@xyz.com");
messageHelper.setFrom("info@abc.com");
messageHelper.setSubject("Test");
messageHelper.setText(text, true);
FileSystemResource res = new FileSystemResource(new File(message_image_path));
messageHelper.addInline("identifier1234", res);
}
};
ここで、message_image_pathは画像のパスで、textは HTML メッセージです