Bekerja dengan Follow Up dan Tanggal Jatuh Tempo untuk File MSG Outlook
Menetapkan Tindak Lanjut dan Tanggal Jatuh Tempo untuk File MSG Outlook
Penanda tindak lanjut menandai sebuah pesan email untuk jenis tindakan tertentu. Microsoft Outlook memungkinkan pengguna menandai pesan dan, dalam pengaturan penanda, menetapkan tanggal jatuh tempo untuk tindak lanjut. Microsoft Outlook mengirimkan pengingat kepada penerima untuk mendorong mereka menindaklanjuti email. Menandai email dan menetapkan tanggal jatuh tempo secara programatik memungkinkan pengembang perangkat lunak mengotomatisasi tipe email tertentu dan membantu penerima mengingat untuk mengambil tindakan. Misalnya, ini dapat digunakan untuk mengirim pesan bulanan ke tim penjualan untuk mengingatkan mereka menyelesaikan laporan; atau mengirim pesan ke semua staf untuk mengingatkan mereka tentang rapat perusahaan. Aspose.Email untuk Java mendukung pengaturan penanda tindak lanjut dan tanggal jatuh tempo untuk MapiMessage objek menggunakan FollowUpManager dan FollowUpOptions. Ada beberapa varian di mana penanda tindak lanjut dapat diatur pada sebuah pesan. Semua digunakan dalam contoh kode di bawah ini:
- Atur penanda tindak lanjut untuk sebuah pesan
- Tambahkan tanggal jatuh tempo dan tanggal pengingat ke sebuah pesan
- Tambahkan penanda pada pesan penerima.
- Tandai selesai.
- Hapus penanda.
- Baca opsi follow up.
Mengatur flag FollowUp
Cuplikan kode berikut menunjukkan cara mengatur flag follow-up.
// 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");
Mengatur Follow Up untuk Penerima
Cuplikan kode berikut menunjukkan cara mengatur follow-up untuk penerima.
// 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");
Menandai flag FollowUp sebagai Selesai
Cuplikan kode berikut menunjukkan cara menandai flag follow-up sebagai selesai.
// 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");
Menghapus flag FollowUp
Cuplikan kode berikut menunjukkan cara menghapus flag follow-up.
// 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");
Baca opsi flag follow-up untuk pesan
Cuplikan kode berikut menunjukkan cara membaca opsi flag follow-up untuk sebuah pesan.
// 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);