本文整理了Java中javax.mail.Message.isSet()
方法的一些代码示例,展示了Message.isSet()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.isSet()
方法的具体详情如下:
包路径:javax.mail.Message
类名称:Message
方法名:isSet
[英]Check whether the flag specified in the flag
argument is set in this message.
The default implementation uses getFlags
.
[中]检查此消息中是否设置了flag
参数中指定的标志。
默认实现使用getFlags
。
代码示例来源:origin: pentaho/pentaho-kettle
public boolean isMessageFlagged( Message msg ) {
try {
return msg.isSet( Flag.FLAGGED );
} catch ( MessagingException e ) {
return false;
}
}
代码示例来源:origin: pentaho/pentaho-kettle
public boolean isMessageDraft( Message msg ) {
try {
return msg.isSet( Flag.DRAFT );
} catch ( MessagingException e ) {
return false;
}
}
代码示例来源:origin: pentaho/pentaho-kettle
public boolean isMessageRead( Message msg ) {
try {
return msg.isSet( Flag.SEEN );
} catch ( MessagingException e ) {
return false;
}
}
代码示例来源:origin: pentaho/pentaho-kettle
public boolean isMessageDeleted( Message msg ) {
try {
return msg.isSet( Flag.DELETED );
} catch ( MessagingException e ) {
return false;
}
}
代码示例来源:origin: pentaho/pentaho-kettle
public boolean isMessageNew( Message msg ) {
try {
return msg.isSet( Flag.RECENT );
} catch ( MessagingException e ) {
return false;
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
for (int i = 1; i <= total; i++) {
try {
if (getMessage(i).isSet(Flags.Flag.RECENT))
newmsgs++;
} catch (MessageRemovedException me) {
代码示例来源:origin: camunda/camunda-bpm-platform
for (int i = 1; i <= total; i++) {
try {
if (getMessage(i).isSet(Flags.Flag.DELETED))
deleted++;
} catch (MessageRemovedException me) {
代码示例来源:origin: com.sun.mail/javax.mail
for (int i = 1; i <= total; i++) {
try {
if (getMessage(i).isSet(Flags.Flag.RECENT))
newmsgs++;
} catch (MessageRemovedException me) {
代码示例来源:origin: com.sun.mail/javax.mail
for (int i = 1; i <= total; i++) {
try {
if (!getMessage(i).isSet(Flags.Flag.SEEN))
unread++;
} catch (MessageRemovedException me) {
代码示例来源:origin: com.sun.mail/javax.mail
for (int i = 1; i <= total; i++) {
try {
if (getMessage(i).isSet(Flags.Flag.DELETED))
deleted++;
} catch (MessageRemovedException me) {
代码示例来源:origin: camunda/camunda-bpm-platform
for (int i = 1; i <= total; i++) {
try {
if (!getMessage(i).isSet(Flags.Flag.SEEN))
unread++;
} catch (MessageRemovedException me) {
代码示例来源:origin: google/mail-importer
@Override
public boolean isSet(Flags.Flag flag) throws RuntimeMessagingException {
try {
return delegate.isSet(flag);
} catch (MessagingException e) {
throw new RuntimeMessagingException(e);
}
}
代码示例来源:origin: stackoverflow.com
Message msg = inbox.getMessage(j);
msg.setFlag(Flags.Flag.DELETED, true);
if (msg.isSet(Flags.Flag.DELETED))
{
inbox.close(true);
return true;
}
代码示例来源:origin: org.ow2.petals/petals-bc-mail
/**
* Retrieve new mails into the given folder. Just unread mail are considered as new mail.
*
* @param folder
* the folder used to search for new mail
* @return the new mail Array
* @throws MessagingException
*/
public List<Message> getNewMails(final Folder folder) throws MessagingException {
final List<Message> messages = new ArrayList<Message>();
final Message[] lstMessage = folder.getMessages();
// Check for new mail to process(Flag not supported with pop3 protocol)
for (Message message : lstMessage) {
if (!message.isSet(Flag.DELETED)) {
messages.add(message);
}
}
return messages;
}
代码示例来源:origin: org.eclipse.scout.rt/org.eclipse.scout.rt.server
@Override
public void doTask(Folder folder) {
try {
Message item;
Message[] m = folder.getMessages();
for (int i = 0; i < Array.getLength(m); i++) {
item = m[i];
if (!item.isSet(Flag.SEEN)) {
m_messages.add(item);
}
}
}
catch (MessagingException e) {
throw new ProcessingException(e.getMessage(), e);
}
}
代码示例来源:origin: org.eclipse.scout.rt/org.eclipse.scout.rt.server
@SuppressWarnings("resource")
@Override
public Message[] getUnseenMessages(String folderName) {
connect();
ArrayList<Message> messages = new ArrayList<>();
Folder folder = null;
try {
folder = findFolder(folderName);
if (folder != null) {
Message item;
Message[] m = folder.getMessages();
for (int i = 0; i < Array.getLength(m); i++) {
item = m[i];
if (!item.isSet(Flag.SEEN)) {
messages.add(item);
}
}
}
}
catch (MessagingException e) {
throw new ProcessingException(e.getMessage(), e);
}
return messages.toArray(new Message[messages.size()]);
}
代码示例来源:origin: org.eclipse.scout.rt/org.eclipse.scout.rt.server
public void visitUnseenMessages(String folderName, IPOP3MessageVisitor visitor) {
connect();
try (Folder folder = findFolder(folderName)) {
if (folder != null) {
if (!folder.isOpen()) {
folder.open(Folder.READ_WRITE);
}
int count = folder.getMessageCount();
for (int i = 0; i < count; i++) {
Message m = folder.getMessage(i + 1);
if (!m.isSet(Flag.SEEN)) {
boolean ok = visitor.visit(m);
if (!ok) {
break;
}
}
}
}
}
catch (MessagingException e) {
throw new ProcessingException("reading folder " + folderName, e);
}
}
代码示例来源:origin: spajus/gmail4j
/**
* Mark a given {@link GmailMessage} as read.
*
* @param messageNumber the message number ex:{@code gmailMessage.getMessageNumber()}
* @throws GmailException if unable to mark {@link GmailMessage} as read
*/
public void markAsRead(int messageNumber) {
if (messageNumber <= 0) {
throw new GmailException("ImapGmailClient invalid "
+ "GmailMessage number");
}
Folder folder = null;
try {
final Store store = openGmailStore();
folder = getFolder(this.srcFolder, store);
folder.open(Folder.READ_WRITE);
Message message = folder.getMessage(messageNumber);
if (!message.isSet(Flags.Flag.SEEN)) {
message.setFlag(Flags.Flag.SEEN, true);
}
} catch (Exception e) {
throw new GmailException("ImapGmailClient failed marking"
+ " GmailMessage as read : " + messageNumber, e);
} finally {
closeFolder(folder);
}
}
代码示例来源:origin: spajus/gmail4j
/**
* Mark a given {@link GmailMessage} as unread.
*
* @param messageNumber the message number ex:{@code gmailMessage.getMessageNumber()}
* @throws GmailException if unable to mark {@link GmailMessage} as unread
*/
public void markAsUnread(int messageNumber) {
if (messageNumber <= 0) {
throw new GmailException("ImapGmailClient invalid "
+ "GmailMessage number");
}
Folder folder = null;
try {
final Store store = openGmailStore();
folder = getFolder(this.srcFolder, store);
folder.open(Folder.READ_WRITE);
Message message = folder.getMessage(messageNumber);
if (message.isSet(Flags.Flag.SEEN)) {
message.setFlag(Flags.Flag.SEEN, false);
}
} catch (Exception e) {
throw new GmailException("ImapGmailClient failed marking"
+ " GmailMessage as unread : " + messageNumber , e);
} finally {
closeFolder(folder);
}
}
代码示例来源:origin: spajus/gmail4j
/**
* Removes Star Flag of a given Starred {@link GmailMessage}.
*
* @param messageNumber the message number ex:{@code gmailMessage.getMessageNumber()}
* @throws GmailException if unable to remove star flag from {@link GmailMessage}
*/
public void removeStar(int messageNumber){
if (messageNumber <= 0) {
throw new GmailException("ImapGmailClient invalid "
+ "GmailMessage number");
}
Folder folder = null;
try {
final Store store = openGmailStore();
folder = getFolder(ImapGmailLabel.STARRED.getName(), store);
folder.open(Folder.READ_WRITE);
Message message = folder.getMessage(messageNumber);
if (message.isSet(Flags.Flag.FLAGGED)) {
message.setFlag(Flags.Flag.FLAGGED, false);
}
} catch (Exception e) {
throw new GmailException("ImapGmailClient failed removing"
+ " GmailMessage star flag : " + messageNumber , e);
} finally {
closeFolder(folder);
}
}
内容来源于网络,如有侵权,请联系作者删除!