如何使用带有大图像作为附件的 Java MailAPI 发送电子邮件

已发表: 2014-03-17

JavaMail API 提供了一个独立于平台和协议的框架来构建邮件和消息传递应用程序。 JavaMail API 可作为可选包用于 Java SE 平台,也包含在 Java EE 平台中。 JavaMail 1.4.5 版本包含几个错误修复和增强功能。

有时我写了一篇关于使用 Gmail SMTP(TLS 身份验证)发送电子邮件的教程,但没有图像附件。 下面的 Java 教程将帮助您发送带有电子邮件附件的大图像。

有时我们想在电子邮件中附加图像,然后在电子邮件正文中使用它。 您一定见过很多带有图像附件并且也在电子邮件消息中使用的电子邮件。 诀窍是像任何其他附件一样附加图像文件,然后为图像文件设置 Content-ID 标头,然后在电子邮件正文中使用相同的内容 ID 和<img src='cid:image_id'>

这是一个简单的Java程序:

输出:

示例截图:

JavaMailAPIwithImage - Crunchify 示例