Mengakses Gmail dengan SSL
SMTP
Artikel ini menunjukkan cara melakukan terhubung ke server Gmail dan kirim email menggunakan protokol SMTP dengan SSL.
Menghubungkan ke server SMTP Gmail
Potongan kode berikut menunjukkan cara terhubung ke server SMTP yang mendukung SSL.
Mengirim Pesan Email
Kode di atas menyiapkan objek SMTPClient untuk terhubung ke server Gmail. Untuk mengirim pesan menggunakan objek klien yang sama, buat sebuah MailMessage objek kelas dan mengirim pesan menggunakan objek klien SMTP. Potongan kode berikut menunjukkan cara mengatur properti pesan, misalnya subjek, penerima, dan body:
IMAP
Artikel ini menunjukkan cara melakukan sejumlah aktivitas pada server mail yang mendukung SSL menggunakan protokol IMAP:
- Terhubung ke server mail.
- Dapatkan total jumlah pesan di kotak masuk.
- Simpan pesan secara lokal.
- Buat pesan dan tambahkan ke folder.
Menghubungkan ke Server Mail
Gunakan Aspos.Email’s ImapClient objek kelas untuk terhubung ke server mail. Alamat server, port, nama pengguna, dan kata sandi diperlukan untuk membangun koneksi. Gmail menggunakan port 993 untuk protokol IMAP, potongan kode berikut menunjukkan cara terhubung ke Gmail menggunakan port tersebut.
Memilih Folder dan Mendapatkan Total Jumlah Pesan
Memeriksa folder Inbox adalah tugas paling sering saat memeriksa email. Menggunakan Aspose.Email, hal ini dapat dilakukan hanya dengan dua baris kode sederhana. Potongan kode berikut menunjukkan cara mengakses folder Inbox dan mendapatkan total jumlah pesan di folder tersebut.
Menyimpan Pesan ke Hard Drive Lokal
Setelah folder dipilih dengan metode SelectFolder, gunakan fungsi ListMessages untuk mendapatkan daftar semua pesan di folder dalam objek ImapMessagesInfoCollection. Iterasi melalui koleksi ini dan simpan pesan email ke drive lokal komputer sebagai berikut:
Membuat Folder Baru
Protokol IMAP juga memungkinkan Anda membuat folder baru di server email. Hal ini dapat dilakukan dengan memanggil fungsi sederhana.
Membuat Pesan Baru di Folder
Tambahkan pesan baru ke folder menggunakan MailMessage dan ImapClient kelas. Contoh di bawah membuat objek MailMessage terlebih dahulu dengan menyediakan nilai subjek, penerima, dan pengirim. Kemudian ia berlangganan ke sebuah folder dan menambahkan pesan ke dalamnya. Potongan kode berikut menunjukkan cara membuat pesan baru di sebuah folder.
POP3
Artikel ini menunjukkan beberapa contoh yang menggunakan protokol POP3 pada SSL. Untuk terhubung ke server yang dilindungi SSL, kita perlu menentukan port SSL dan dua properti tambahan. Sisanya kode sama seperti untuk terhubung ke server POP3 normal.
Contoh kode di bawah menunjukkan cara:
- Terhubung ke server SSL.
- Periksa status kotak surat
- Dapatkan informasi tentang pesan
- Mengambil email.
Menghubungkan ke Server Mail
Terhubung ke server mail yang mendukung SSL menggunakan Pop3client kelas seperti yang dijelaskan di bawah.
Memeriksa Status Kotak Surat
Potongan kode berikut menunjukkan cara memeriksa jumlah pesan yang disimpan di kotak surat dan ukuran kotak surat. Gunakan Pop3MailboxInfo kelas untuk tujuan ini.
Memeriksa Informasi Pesan
Contoh ini memeriksa semua pesan di kotak surat menggunakan Pop3MessageInfoCollection kelas. Gunakan Pop3Client.ListMessages() fungsi untuk mendapatkan Pop3MessageInfoCollection koleksi. Kemudian iterasi melalui koleksi untuk membaca informasi pesan: ID pesan, indeks, subjek, dan ukuran
Mengambil Pesan
Untuk mendapatkan pesan dari kotak surat, gunakan Pop3Client metode FetchMessage() kelas untuk mendapatkan pesan ke dalam sebuah MailMessage objek tipe. Potongan kode berikut menunjukkan cara menghitung jumlah email dalam kotak surat dan kemudian iterasi melalui mereka untuk mengambil masing-masing.