在 Java 中删除电子邮件

17 Mar 2025 | 阅读 2 分钟

正如我们发送、转发和接收电子邮件一样,我们也可以删除它。 Message 类的 setFlag 方法用于删除特定消息。

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

使用 JavaMail API 删除电子邮件的步骤

总共有 5 个步骤可以删除电子邮件。 它们是

  1. 获取会话对象
  2. 创建存储对象并连接到当前主机
  3. 创建文件夹对象并打开它
  4. 获取要删除的消息
  5. 使用 setFlag 方法删除消息

在 Java 中删除电子邮件的示例

如您在上面的示例中看到的,我们能够从用户邮箱中删除电子邮件。 现在通过以下方式运行此程序

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