Kelola, Pindahkan, dan Atur Folder IMAP
Operasi Folder
Dapatkan Informasi Folder
Mendapatkan informasi tentang folder dari server IMAP sangat mudah dengan Aspose.Email. Panggil ListFolders() metode dari ImapClient kelas. Ini mengembalikan objek dari ImapFolderInfoCollection tipe. Iterasikan koleksi ini dan dapatkan informasi tentang folder individu dalam sebuah loop. Metode ini di‑overload. Anda dapat memberikan nama folder sebagai parameter untuk mendapatkan daftar subfolder. Potongan kode berikut menunjukkan cara mendapatkan informasi folder dari server IMAP menggunakan Aspose.Email dengan metode yang dijelaskan.
Hapus dan Ganti Nama Folder
Folder pada server IMAP dapat dihapus atau diganti nama dalam satu baris dengan Aspose.Email:
- The DeleteFolder() metode menerima nama folder sebagai parameter.
- Untuk RenameFolder() metode, Anda perlu memberikan nama folder saat ini dan nama folder baru. Potongan kode berikut menunjukkan cara menghapus folder dari server IMAP, dan cara mengganti nama folder. Setiap operasi dilakukan dengan satu baris kode.
Bekerja dengan Folder Mailbox Penggunaan Khusus
Beberapa penyimpanan pesan IMAP menyertakan mailbox penggunaan khusus, seperti yang digunakan untuk menyimpan pesan draf atau pesan terkirim. Banyak klien email memungkinkan pengguna menentukan tempat draf atau pesan terkirim disimpan, namun konfigurasi memerlukan pengguna mengetahui mailbox mana yang disediakan server untuk tujuan tersebut. Aspose.Email dapat mengidentifikasi mailbox penggunaan khusus ini dengan menggunakan ImapMailboxInfo kelas untuk mempermudah bekerja dengan mereka. Contoh kode berikut menunjukkan cara mengakses mailbox penggunaan khusus ini dengan menggunakan ImapMailboxInfo kelas.
Operasi Pesan dalam Folder
Tambah Pesan Baru ke Folder
Anda dapat menambahkan pesan baru ke folder menggunakan MailMessage dan ImapClient kelas. Pertama buat sebuah MailMessage objek dengan memberikan nilai subjek, to, dan from. Kemudian berlangganan ke sebuah folder dan tambahkan pesan ke dalamnya. Potongan kode berikut menunjukkan cara menambahkan Pesan baru ke dalam folder.
Tambahkan Beberapa Pesan dengan MultiConnection
Anda dapat menambahkan beberapa pesan dengan menggunakan AppendMessages metode yang disediakan oleh ImapClient kelas. The AppendMessages metode menerima daftar MailMessage dan menambahkannya ke folder saat ini jika folder tidak diberikan sebagai parameter. ImapClient juga mendukung mode MultiConnection untuk operasi beban berat. Potongan kode berikut menunjukkan cara menambahkan beberapa pesan dengan menggunakan mode MultiConnection.
Pindahkan Pesan antar Folder
Aspose.Email untuk .NET memungkinkan memindahkan pesan dari satu folder kotak surat ke folder lainnya menggunakan ImapClient API. The MoveMessage metode menggunakan ID unik pesan dan nama folder tujuan untuk memindahkan pesan ke folder tujuan. Potongan kode berikut menunjukkan cara memindahkan pesan ke folder kotak surat lain.
Salin Pesan antara Folder
API Aspose.Email menyediakan kemampuan untuk menyalin pesan dari satu folder kotak surat ke folder lain. Ini memungkinkan menyalin satu atau beberapa pesan menggunakan CopyMessage dan CopyMessages metode. The CopyMessages metode menyediakan kemampuan untuk menyalin beberapa pesan dari folder sumber sebuah mailbox ke folder mailbox tujuan. Potongan kode berikut menunjukkan cara menyalin pesan ke folder mailbox lain.