本文整理了Java中javax.mail.Message.isExpunged()
方法的一些代码示例,展示了Message.isExpunged()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.isExpunged()
方法的具体详情如下:
包路径:javax.mail.Message
类名称:Message
方法名:isExpunged
[英]Checks whether this message is expunged. All other methods except getMessageNumber()
are invalid on an expunged Message object.
Messages that are expunged due to an explict expunge()
request on the containing Folder are removed from the Folder immediately. Messages that are externally expunged by another source are marked "expunged" and return true for the isExpunged() method, but they are not removed from the Folder until an explicit expunge()
is done on the Folder.
See the description of expunge()
for more details on expunge handling.
[中]检查此邮件是否已删除。除getMessageNumber()
之外的所有其他方法在已删除的邮件对象上无效。
由于包含文件夹上的explictexpunge()
请求而删除的邮件将立即从文件夹中删除。对于isExpunged()方法,由另一个源从外部删除的邮件被标记为“已删除”,并返回true,但在对文件夹执行显式expunge()
操作之前,不会从文件夹中删除这些邮件。
有关删除处理的更多详细信息,请参见expunge()
的说明。
代码示例来源:origin: google/mail-importer
@Override
public boolean isExpunged() {
return delegate.isExpunged();
}
代码示例来源:origin: org.eclipse.scout.rt/org.eclipse.scout.rt.server
/**
* @return the messages grouped by source folder
*/
protected Map<Folder, Set<Message>> groupMessagesBySourceFolder(Message[] messages) {
Map<Folder, Set<Message>> messagesByFolder = new HashMap<>();
if (messages == null || messages.length == 0) {
return messagesByFolder;
}
for (Message message : messages) {
if (message.isExpunged()) {
LOG.debug("Ignoring expunged message {}", message);
continue;
}
if (message.getFolder() == null) {
LOG.warn("Folder is empty for message {}", message);
continue;
}
if (!messagesByFolder.containsKey(message.getFolder())) {
messagesByFolder.put(message.getFolder(), new HashSet<>());
}
messagesByFolder.get(message.getFolder()).add(message);
}
return messagesByFolder;
}
代码示例来源:origin: actframework/actframework
if (message.isExpunged()) {
continue;
代码示例来源:origin: org.actframework/act
if (message.isExpunged()) {
continue;
代码示例来源:origin: org.mnode.mstor/mstor
jcrMessage.setHeaders(attachedMessage.getAllHeaders());
jcrMessage.setReceived(attachedMessage.getReceivedDate());
jcrMessage.setExpunged(attachedMessage.isExpunged());
jcrMessage.setMessage(attachedMessage);
代码示例来源:origin: org.mnode.mstor/mstor
jcrMessage.setReceived(defaultReceivedDate);
jcrMessage.setExpunged(message.isExpunged());
jcrMessage.setMessage(message);
内容来源于网络,如有侵权,请联系作者删除!