Mengelola Pengulangan

Bekerja dengan Pengulangan Harian

Aspose.Email mendukung pembuatan pengulangan harian menggunakan MapiCalendarDailyRecurrencePattern. Tiga tipe akhir pengulangan kalender Mapi yang berbeda dapat digunakan termasuk EndAfterNOccurrences, EndAfterDate, dan NeverEnd. Bagian ini menunjukkan pembuatan pola pengulangan harian yang berbeda.

Pengulangan Harian dengan Jumlah Kejadian

Dalam tipe pengulangan ini, jumlah pengulangan harus diatur bersama informasi lain sebagai berikut:

  1. Atur tanggal mulai, selesai, dan jatuh tempo.
  2. Buat MapiTask.
  3. Atur status tugas menjadi NotAssigned.
  4. Buat objek pengulangan harian dengan mengatur properti seperti PatternType, Period, WeekStartDay, EndType, dan OccurenceCount.
  5. Set properti MapiTask.Recurrence ke objek pengulangan harian ini.
  6. Simpan pesan ini di disk.

Potongan kode berikut menunjukkan cara membuat tugas dengan tipe akhir pengulangan EndAfterNOccurrence.

Fungsi berikut dapat digunakan untuk menghitung jumlah acara antara dua tanggal:

Mengatur Nilai Jumlah Kejadian

Potongan kode berikut menunjukkan cara mengatur nilai jumlah kejadian.

Pengulangan Harian: Tipe EndAfterDate

"End By" opsi dalam Mapi Task dicapai dengan mengatur properti OccurrenceCount yang dihitung oleh fungsi GetOccurrenceCount(). Fungsi ini menerima tanggal mulai, tanggal akhir, dan string RRULE.

Pengulangan Harian: Menetapkan nilai Setiap Hari

Potongan kode berikut menunjukkan cara mengatur nilai period menjadi 1 dan nilai INTERVAL menjadi 1 dalam string RRULE juga.

Nilai Every Day dapat diatur ke nilai yang sesuai seperti pada contoh berikut:

Pengulangan Harian: Tipe NeverEnd

Tipe akhir dapat diatur dengan menggunakan MapiCalendarRecurrenceEndType.NeverEnd. Period atau INTERVAL dapat disetel ke nilai yang diperlukan, misalnya 1, pada contoh berikut.

Bekerja dengan Pengulangan Mingguan

Aspose.Email menyediakan fitur lengkap untuk pembuatan pengulangan mingguan menggunakan MapiCalendarWeeklyRecurrencePattern. Tiga tipe akhir pengulangan kalender Mapi yang berbeda dapat digunakan termasuk EndAfterNOccurrences, EndAfterDate, dan NeverEnd. Bagian ini menunjukkan pembuatan pola pengulangan mingguan yang berbeda.

Pengulangan Mingguan: Tipe EndAfterNOccurrences

Dalam tipe pengulangan ini, jumlah pengulangan harus diatur bersama informasi lain sebagai berikut:

  1. Atur tanggal mulai, selesai, dan jatuh tempo.
  2. Buat MapiTask.
  3. Atur status tugas menjadi NotAssigned.
  4. Buat objek pengulangan mingguan dengan mengatur properti seperti PatternType, Period, WeekStartDay, EndType, dan OccurenceCount.
  5. Atur properti MapiTask.Recurrence ke objek pengulangan mingguan ini.
  6. Simpan pesan ini di disk.

Potongan kode berikut menunjukkan cara membuat tugas dengan tipe akhir pengulangan EndAfterNOccurrence.

Fungsi berikut dapat digunakan untuk menghitung jumlah acara antara dua tanggal:

Memilih Beberapa Hari dalam Seminggu

Potongan kode berikut menunjukkan cara memilih beberapa hari dalam seminggu.

Memilih Beberapa Hari dalam Seminggu dan Mengatur Interval

Potongan kode berikut menunjukkan cara memilih beberapa hari dalam seminggu dan mengatur interval.

Pengulangan Mingguan: Tipe EndAfterDate

"End By" opsi dalam Mapi Task dicapai dengan mengatur properti OccurrenceCount yang dihitung oleh fungsi GetOccurrenceCount(). Fungsi ini menerima tanggal mulai, tanggal akhir, dan string RRULE.

Pengulangan Mingguan: Menetapkan nilai Setiap Hari

Potongan kode berikut menunjukkan cara mengatur nilai period menjadi 1 dan nilai INTERVAL menjadi 1 dalam string RRULE juga.

Nilai Every Day dapat diatur ke nilai yang sesuai dan beberapa hari dapat dipilih seperti pada contoh berikut:

Pengulangan Mingguan: Tipe NeverEnd

Tipe akhir dapat diatur dengan menggunakan MapiCalendarRecurrenceEndType.NeverEnd. Period atau INTERVAL dapat disetel ke nilai yang diperlukan, misalnya 1, pada contoh berikut.

Bekerja dengan Pengulangan Bulanan

Aspose.Email mendukung pembuatan pengulangan bulanan menggunakan MapiCalendarMonthlyRecurrencePattern. Tiga tipe akhir pengulangan kalender Mapi yang berbeda dapat digunakan termasuk EndAfterNOccurrences, EndAfterDate, dan NeverEnd. Bagian ini menunjukkan pembuatan pola pengulangan bulanan yang berbeda.

Pengulangan Bulanan: Tipe EndAfterNOccurrences

Dalam tipe pengulangan ini, jumlah pengulangan harus diatur bersama informasi lain sebagai berikut:

  1. Atur tanggal mulai, selesai, dan jatuh tempo.
  2. Buat MapiTask.
  3. Atur status tugas menjadi NotAssigned.
  4. Buat objek pengulangan bulanan dengan mengatur properti seperti PatternType, Period, WeekStartDay, EndType, dan OccurenceCount.
  5. Atur properti MapiTask.Recurrence ke objek pengulangan bulanan ini.
  6. Simpan pesan ini di disk.

Potongan kode berikut menunjukkan cara membuat tugas dengan tipe akhir pengulangan EndAfterNOccurrence.

Fungsi berikut dapat digunakan untuk menghitung jumlah acara antara dua tanggal:

Tetapkan jumlah kejadian tetap

Potongan kode berikut menunjukkan cara menetapkan jumlah kejadian tetap.

Pengulangan Bulanan: Tipe EndAfterDate

"End By" opsi dalam Mapi Task dicapai dengan mengatur properti OccurrenceCount yang dihitung oleh fungsi GetOccurrenceCount(). Fungsi ini menerima tanggal mulai, tanggal akhir, dan string RRULE. Potongan kode berikut menunjukkan cara membuat pengulangan pada tanggal 15 setiap bulan antara tanggal mulai dan akhir.

Pengulangan Bulanan: Tipe NeverEnd

Potongan kode berikut menunjukkan cara mengatur tipe akhir menggunakan MapiCalendarRecurrenceEndType.NeverEnd.

Bekerja dengan Pengulangan Tahunan

Aspose.Email mendukung pembuatan pengulangan tahunan menggunakan MapiCalendarMonthlyRecurrencePattern. Dengan mengatur properti period ke 12, kita dapat mencapai pola pengulangan tahunan. Tiga tipe akhir pengulangan kalender Mapi yang berbeda dapat digunakan termasuk EndAfterNOccurrences, EndAfterDate, dan NeverEnd. Bagian ini menunjukkan pembuatan pola pengulangan tahunan yang berbeda.

Pengulangan Tahunan: Tipe EndAfterNOccurrences

Dalam tipe pengulangan ini, jumlah pengulangan harus diatur bersama informasi lain sebagai berikut:

  1. Atur tanggal mulai, selesai, dan jatuh tempo.
  2. Buat MapiTask.
  3. Atur status tugas menjadi NotAssigned.
  4. Buat objek pengulangan bulanan dengan mengatur properti seperti PatternType, Period, WeekStartDay, EndType, dan OccurenceCount.
  5. Atur properti MapiTask.Recurrence ke objek pengulangan bulanan ini untuk mencapai pengulangan tahunan.
  6. Simpan pesan ini di disk.

Potongan kode berikut menunjukkan cara membuat tugas dengan tipe akhir pengulangan EndAfterNOccurrence.

Pengulangan Tahunan: Tipe EndAfterDate

"End By" opsi dalam Mapi Task dicapai dengan mengatur properti OccurrenceCount yang dihitung oleh fungsi GetOccurrenceCount(). Fungsi ini menerima tanggal mulai, tanggal akhir, dan string RRULE. Potongan kode berikut menunjukkan cara membuat pengulangan pada tanggal 15 setiap bulan ke-7 antara tanggal mulai dan akhir.

Pengulangan Tahunan: Tipe NeverEnd

Potongan kode berikut menunjukkan cara mengatur tipe akhir menggunakan MapiCalendarRecurrenceEndType.NeverEnd.

Hasilkan Pengulangan dari Aturan Pengulangan

API Aspose.Email menyediakan kemampuan untuk menghasilkan Pola Pengulangan dari Aturan Pengulangan (RRULE). Ia mengurai informasi dari RRULE sesuai spesifikasi iCal RFC 5545 dan menghasilkan pola pengulangan menggunakan metode MapiCalendarRecurrencePatternFactory.FromString. Potongan kode berikut menunjukkan cara menghasilkan pola pengulangan dari aturan pengulangan.

Tambahkan Lampiran ke Acara Kalender Berulang

API Aspose.Email menyediakan kemampuan untuk menambahkan lampiran ke acara kalender berulang.