Outlook MSG Dosyalarında Takip ve Son Tarih ile Çalışma
Outlook MSG Dosyaları için Takip ve Son Tarih Ayarlama
Bir takip bayrağı, bir e-posta mesajını bir eylem için işaretler. Microsoft Outlook, kullanıcıların mesajları bayraklamasına ve bayrak ayarında takip için bir son tarih atamasına olanak tanır. Microsoft Outlook, alıcıya e-postayı takip etmeleri için bir hatırlatma gönderir. E-postaları bayraklamak ve son tarihleri programlı olarak ayarlamak, yazılım geliştiricilerin belirli türdeki e-postaları otomatikleştirmesine ve alıcıların harekete geçmeyi hatırlamasına yardımcı olur. Örneğin, satış ekibine raporlarını tamamlamaları için hatırlatma göndererek aylık mesajlar göndermek; ya da tüm personele şirket toplantısını hatırlatmak için bir mesaj göndermek için kullanılabilir. Aspose.Email for Java, takip bayrağı ve son tarih ayarlamayı destekler. MapiMessage kullanan nesneler FollowUpManager ve FollowUpOptions. Bir mesajda takip bayrağı ayarlanabilen çeşitli varyantlar vardır. Hepsi aşağıdaki kod örneğinde kullanılmıştır:
- Bir mesaj için takip bayrağı ayarla
- Bir mesaja son tarih ve hatırlatma tarihi ekle
- Alıcının mesajına bir bayrak ekle.
- Tamamlandı olarak işaretle.
- Bayrağı kaldır.
- Takip seçeneklerini okuyun.
Takip İşareti Ayarlama
Aşağıdaki kod örneği, bir takip işareti (follow‑up flag) nasıl ayarlanacağını gösterir.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MailMessage mailMsg = new MailMessage();
mailMsg.setSender(new MailAddress("AETest12@gmail.com"));
mailMsg.getTo().addMailAddress(new MailAddress("receiver@gmail.com"));
mailMsg.setBody("This message will test if follow up options can be added to a new mapi message.");
MapiMessage mapi = MapiMessage.fromMailMessage(mailMsg);
Calendar calendar = Calendar.getInstance();
calendar.set(2013, Calendar.MAY, 23, 14, 40, 0);
Date dtStartDate = calendar.getTime();
calendar.set(2013, Calendar.MAY, 23, 16, 40, 0);
Date dtReminderDate = calendar.getTime();
calendar.add(Calendar.DATE, 1);
Date dtDueDate = calendar.getTime();
FollowUpOptions options = new FollowUpOptions("Follow Up", dtStartDate, dtDueDate, dtReminderDate);
FollowUpManager.setOptions(mapi, options);
mapi.save(dataDir + "SetFollowUpflag_out.msg");
Alıcılar İçin Takip Ayarlama
Aşağıdaki kod örneği, alıcılar için takip (follow‑up) nasıl ayarlanacağını gösterir.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MailMessage mailMsg = new MailMessage();
mailMsg.setSender(new MailAddress("AETest12@gmail.com"));
mailMsg.getTo().addMailAddress(new MailAddress("receiver@gmail.com"));
mailMsg.setBody("This message will test if follow up options can be added to a new mapi message.");
MapiMessage mapi = MapiMessage.fromMailMessage(mailMsg);
mapi.setMessageFlags(MapiMessageFlags.MSGFLAG_UNSENT); // mark this message as draft
Calendar calendar = Calendar.getInstance();
calendar.set(2013, Calendar.MAY, 23, 16, 40, 0);
Date dtReminderDate = calendar.getTime();
// Add the follow up flag for recipient now
FollowUpManager.setFlagForRecipients(mapi, "Follow up", dtReminderDate);
mapi.save(dataDir + "SetFollowUpForRecipients_out.msg");
Takip İşaretini Tamamlandı Olarak İşaretleme
Aşağıdaki kod örneği, takip işaretini tamamlandı olarak nasıl işaretleyeceğinizi gösterir.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MapiMessage mapi = MapiMessage.fromFile(dataDir + "message.msg");
FollowUpManager.markAsCompleted(mapi);
mapi.save(dataDir + "MarkedCompleted_out.msg");
Takip İşaretini Kaldırma
Aşağıdaki kod örneği, takip işaretini nasıl kaldıracağınızı gösterir.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MapiMessage mapi = MapiMessage.fromFile(dataDir + "message.msg");
FollowUpManager.clearFlag(mapi);
mapi.save(dataDir + "FollowUpFlagRemoved_out.msg");
Bir Mesaj İçin Takip İşi Seçeneklerini Oku
Aşağıdaki kod örneği, bir mesaj için takip işareti (follow‑up flag) seçeneklerini nasıl okuyacağınızı gösterir.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "outlook/";
MapiMessage mapi = MapiMessage.fromFile(dataDir + "message.msg");
FollowUpOptions options = FollowUpManager.getOptions(mapi);