gpt4 book ai didi

java - 帮助从收件箱文件夹中删除邮件

转载 作者:行者123 更新时间:2023-12-02 08:36:19 24 4
gpt4 key购买 nike

我试图删除用户通过单击复选框然后单击删除按钮选择的消息,但我不明白为什么我的代码没有执行所需的结果。这是 Javamail 中的代码:

public static boolean deleteMessage(int j) throws Exception
{

store = session.getStore("pop3");
store.connect("localhost", "red","red");



inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_WRITE);


msgs[j].setFlag(Flags.Flag.DELETED, true); // set the DELETED flag

if (msgs[j].isSet(Flags.Flag.DELETED))
{
inbox.close(true);
return true;
}
return false;
}

上述方法每次都会根据用户选择删除的消息数量进行调用。如果用户选择删除两条消息,则将调用两次。通过调用方法类将这些数字作为参数传递到 deleteMessage 方法中。但它没有做任何事情,也没有抛出任何异常。我做错了什么?

最佳答案

尝试

Message msg = inbox.getMessage(j);
msg.setFlag(Flags.Flag.DELETED, true);
if (msg.isSet(Flags.Flag.DELETED))
{
inbox.close(true);
return true;
}

关于java - 帮助从收件箱文件夹中删除邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1656631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com