在我的项目中,当我将邮件发送到 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是我的图像的路径,文本是我的 html 消息