使用 Java 发送邮件附件

17 Mar 2025 | 阅读 2 分钟

为了发送带有附件的电子邮件,JavaMail API 提供了一些有用的类,例如 BodyPart、MimeBodyPart 等。

为了更好地理解此示例,请先学习使用 JavaMail API 发送电子邮件的步骤。
要使用 JavaMail API 发送电子邮件,您需要加载两个 jar 文件
  • mail.jar
  • activation.jar
下载这些 jar 文件 (或)转到 Oracle 网站下载最新版本。

使用 JavaMail API 发送带有附件的电子邮件

总共有 7 个步骤用于发送带有附件的电子邮件。 它们是

  1. 获取会话对象
  2. 撰写消息
  3. 创建 MimeBodyPart 对象并设置您的消息文本
  4. 创建新的 MimeBodyPart 对象并将 DataHandler 对象设置为此对象
  5. 创建 Multipart 对象并将 MimeBodyPart 对象添加到此对象
  6. 将 multiplart 对象设置为消息对象
  7. 发送消息

使用 Java 发送带附件电子邮件的示例

正如您在上面的示例中看到的,总共遵循了 7 个步骤来发送带有附件的电子邮件。 现在通过以下方式运行此程序

加载jar文件c:\> set classpath=mail.jar;activation.jar;.;
编译源文件c:\> javac SendAttachment.java
通过运行c:\> java SendAttachment