सर्वर पर संदेश फ़्लैग्स के साथ काम करना
Contents
[
Hide
]
संदेश फ़्लैग बदलना
आप संदेश फ़्लैग को उपयोग करके बदल सकते हैं changeMessageFlags() method. यह मेथड दो पैरामीटर लेता है।
- संदेश क्रम संख्या या अद्वितीय आईडी।
- MessageFlag.
निम्नलिखित फ़्लैग सेट किए जा सकते हैं:
संदेश फ़्लैग सेट करना
निम्नलिखित कोड स्निपेट दिखाता है कि Aspose.Email के साथ IMAP सर्वर पर संदेश फ़्लैग कैसे बदलें।
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Mark the message as read
client.changeMessageFlags(1, ImapMessageFlags.isRead());
संदेश फ़्लैग हटाना
संदेश फ़्लैग भी हटाए जा सकते हैं के साथ removeMessageFlags() मेथड। उपयोग समान है कि changeMessageFlags() मेथड। यह एक क्रम संख्या या अद्वितीय संदेश आईडी लेता है और MessageFlag. निम्नलिखित कोड स्निपेट दिखाता है कि संदेश फ़्लैग कैसे हटाए जाएँ।
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Remove the message flag
client.removeMessageFlags(1, ImapMessageFlags.isRead());
कस्टम फ़्लैग सेट करना
आप भी इस का उपयोग करके संदेश पर कस्टम फ़्लैग सेट कर सकते हैं। ImapClient API का। ImapClient AddMessageFlags संदेशों पर कस्टम फ़्लैग सेट करने की क्षमता प्रदान करता है।
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Create a message
MailMessage message = new MailMessage("user@domain1.com", "user@domain2.com", "subject", "message");
// Append the message to mailbox
String uid = client.appendMessage(ImapFolderInfo.IN_BOX, message);
// Add custom flags to the added messge
client.addMessageFlags(uid, com.aspose.email.ImapMessageFlags.op_BitwiseOr(ImapMessageFlags.keyword("custom1"), ImapMessageFlags.keyword("custom1_0")));
// Retreive the messages for checking the presence of custom flag
client.selectFolder(ImapFolderInfo.IN_BOX);
ImapMessageInfoCollection messageInfos = client.listMessages();
for (ImapMessageInfo inf : messageInfos) {
ImapMessageFlags[] flags = inf.getFlags().split();
if (inf.containsKeyword("custom1"))
System.out.println("Keyword found");
}