Simpan Pesan dari Kotak Surat Exchange Server menggunakan WebDav
Artikel ini menunjukkan cara mendapatkan pesan dari kotak surat Exchange Server dan menyimpannya ke disk dalam format EML dan MSG.
Simpan Pesan dari Kotak Surat Exchange Server ke EML
Untuk mendapatkan pesan dan menyimpannya dalam format EML:
- Buat sebuah instansi dari ExchangeClient kelas.
- Berikan nama server, nama pengguna, kata sandi, dan domain.
- Panggil ExchangeClient.listMessages() metode untuk mendapatkan sebuah instance dari ExchangeMessagesInfoCollection koleksi.
- Lakukan perulangan pada ExchangeMessagesInfoCollection koleksi untuk mendapatkan URI unik untuk setiap pesan.
- Panggil ExchangeClient.saveMessage() metode dan berikan URI unik sebagai parameter.
- Berikan sebuah saveMessage() metode dengan jalur ke lokasi tempat Anda ingin menyimpan file.
Simpan Pesan ke OutputStream
Alih-alih menyimpan file EML ke disk, memungkinkan untuk menyimpannya ke OutputStream. Ini berguna ketika Anda ingin menyimpan aliran ke lokasi penyimpanan seperti basis data. Setelah aliran disimpan ke basis data, Anda dapat memuat ulang file EML ke MailMessage kelas.
Potongan kode di bawah menyimpan pesan dari kotak surat Exchange Server ke memory stream.
Simpan Pesan dalam Format MSG
The ExchangeClient.saveMessage() metode dapat langsung menyimpan pesan ke format EML. Untuk menyimpan pesan ke format MSG, pertama, panggil ExchangeClient.fetchMessage() metode yang mengembalikan sebuah instance dari MailMessage kelas. Kemudian panggil the MailMessage.save() metode untuk menyimpan pesan ke MSG.
Potongan kode di bawah mengambil pesan dari kotak surat Exchange Server dan menyimpannya ke format MSG.