可以,在 javamail 里,先将要删除的那个邮件设一个删除标志。
然后在关闭 session 的时候,那封邮件将在服务器上被删除。

解决方案 »

  1.   

    那如何关闭session?比如通过一个按钮来删除邮件,
    private void 按钮处理函数()
    {
      Message msg = ....
      msg.setFlag(Flags.Flag.DELETED);
    }
    在这里应怎么对Message处理才能达到要求?
    我在读邮件时对邮件设标记可以删除邮件,在其他别的地方就不行了,不知应该怎么办,老大,再帮帮我把!
      

  2.   

    尽管依据 pop3 协议,客户端可以指定删除服务器上的任一封邮件,但 javamail 里只有在 Folder 被 close 时才会删除那些邮件。我做 javamail 时是这样的,不知在最新的版本里是不是有增加别的特性。
    先对要删除的邮件设置删除标志,就是你那样设的。

    javax.mail.Folder.close(true);