Pendahuluan dan Aplikasi Contoh

Skenario Penggunaan Aspose.Email.Mail

Artikel ini menyarankan sejumlah penggunaan yang mungkin untuk Aspose.Email untuk .NET, dengan fokus khusus pada fitur pemrograman email dari komponen tersebut.

Perangkat Lunak Buletin

The Aspose.Email.Mail API dapat digunakan untuk membuat aplikasi buletin yang kuat. Dengan dukungan Aspose.Email untuk menambahkan objek tersemat (seperti gambar, suara, dll.), memungkinkan pembuatan buletin HTML kaya yang lengkap dengan gambar (dan objek tersemat lainnya). Dengan fitur mailer massal dari API Aspose.Email.Mail, juga memungkinkan mengirim email massal dalam jumlah besar dalam periode waktu terbatas. Aspose.Email.Mail juga menyediakan fitur mail merge berbasis templat yang dapat digunakan membuat templat buletin. Templat buletin dapat dipakai untuk melakukan mail merge dalam mengirim buletin massal. Masih banyak tugas lain yang dapat dilakukan Aspose.Email.Mail dalam aplikasi pemasaran email.

Alat Pemasaran Lainnya

Mirip dengan aplikasi buletin, banyak jenis perangkat lunak lain dapat dibangun menggunakan Aspose.Email.Mail. Gunakan untuk membangun pemasaran email, pengirim massal, dan e‑campaign bulk mailer, dan lainnya.

Aplikasi Bisnis

Aspose.Email.Mail dapat digunakan dalam hampir semua jenis aplikasi bisnis untuk melakukan tugas utilitas:

  • Peringatan email: Kirim peringatan email untuk memberi tahu pengguna tentang aktivitas.
  • Permintaan rapat: Kirim permintaan rapat bisnis menggunakan dukungan iCalendar dari Aspose.Email.Mail.
  • Email laporan terjadwal: Laporan merupakan bagian integral dari kebanyakan aplikasi bisnis. Banyak laporan bisnis dihasilkan secara berkala. Gunakan Aspose.Email.Mail untuk mengirim laporan terjadwal melalui email.

Klien Email

Aspose.Email.Mail juga dapat digunakan dalam klien email untuk mengirim email biasa. Ia mendukung lampiran, objek tersemat, acara iCalendar, mail merge, pengiriman email massal, dan sebagainya, sehingga Aspose.Email.Mail merupakan pilihan terbaik untuk membuat aplikasi klien email berbasis Windows atau web.

Aplikasi Contoh Aspose.Email.Mail

Untuk mengilustrasikan cara menggunakan Aspose.Email.Mail, kami akan membuat aplikasi bernama ‘My First Email’ yang menunjukkan cara membuat pesan email dengan Kelas MailMessage dan kemudian kirim menggunakan kelas SmtpClient.

Mail : Langkah Aplikasi Contoh

Silakan ikuti langkah-langkah di bawah ini untuk membuat aplikasi ‘My First Mail’ menggunakan Aspose.Email.

  1. Buka Visual Studio.
  2. Pada menu File, pilih New, lalu Project. (Pilih untuk membuat aplikasi Windows C# atau VB.NET).
  3. Jika Anda memiliki lisensi, terapkan untuk menggunakan versi penuh Aspose.Email.
  4. Impor DLL Aspose.Email ke dalam aplikasi dengan mengklik kanan Reference di Solution Explorer.
  5. Rancang aplikasi Windows Anda: buat antarmuka yang menerima tiga bidang: From, To, dan Message.
  6. Klik ganda tombol Send di tampilan desain dan tulis kode Anda di editor.
  7. Buat instance kelas MailMessage dan gunakan propertinya untuk menyusun pesan email. (Instance kelas MailMessage digunakan untuk menyusun pesan email yang dikirim ke server SMTP untuk pengiriman menggunakan kelas SmtpClient).
  8. Buat instance kelas SmtpClient dan gunakan propertinya untuk mengirim pesan email.
  9. Uji aplikasi Windows Anda dengan menekan F5.
  10. Ketik alamat di bidang From dan To.
  11. Ketik pesan di bidang Message Body.
  12. Klik Send.

Langkah-langkah di atas dijelaskan di bawah ini, klik ganda tombol Send di tampilan desain dan tambahkan kode di bawah ini:

Saat terhubung ke server yang mendukung SSL, kita perlu mengatur properti objek SMTPClient berikut

Conclusion

Aspose.Email.Mail adalah komponen yang sangat kuat yang memungkinkan pengembang melakukan hampir semua tugas email, seperti mengirim email massal multithread, menggunakan mail merge, menambahkan lampiran, menyematkan gambar dan suara ke dalam pesan email, menambahkan acara iCalendar ke email, menerima email, dan banyak lagi.

Aspose.Email.Pop3

Aspose.Email.Pop3 mengimplementasikan Post Office Protocol v3 (POP3) pada kerangka kerja .NET. Ini memungkinkan pengembang .NET menambahkan fitur penelusuran dan penerimaan email ke aplikasi .NET mereka tanpa harus terlibat dalam detail protokol dan kompleksitas pemrograman email serta jaringan. Aspose.Email.Pop3 mendukung semua perintah yang didefinisikan dalam protokol POP3 standar, dan menyediakan antarmuka mudah pakai bersama model objek yang kompak dan intuitif. Ini secara signifikan mengurangi kurva belajar biasanya bagi pengembang .NET.

Pop3 : Fitur Utama

Sebagai bagian dari Aspose.Email, Aspose.Email.Pop3 dirancang khusus untuk .NET dan ditulis dalam kode C# yang dikelola. Ini memungkinkan Anda:

  • Terhubung dan masuk ke server POP3.
  • Mendukung APOP.
  • Menanyakan pesan.
  • Mengambil pesan.
  • Mendukung sepenuhnya gaya pemrograman Async.
  • Mendukung SSL.

Skenario Aspose.Email.Pop3

Aspose.Email.Pop3 dapat digunakan oleh pengembang dalam banyak skenario berbeda. Di sini, kami bagikan beberapa contoh.

Otomatisasi Email Bisnis

Aspose.Email.Pop3 dapat digunakan untuk menanyakan kotak masuk email dan mengambil pesan email. Ia bekerja mulus dengan komponen pengiriman email, Aspose.Email.Mail. Aspose.Email mendukung otomatisasi email secara penuh. Kirim pesan email dengan Aspose.Email.Mail dan ambil pesan dengan Aspose.Email.Pop3. Pesan email yang diunduh kemudian dapat diproses oleh Aspose.Email.Mime.

Klien Email

Aspose.Email.Pop3 dapat digunakan dalam aplikasi klien email untuk menerima email.

Pop3 : Aplikasi Contoh

Di sini, kami akan menunjukkan cara menggunakan Aspose.Email.Pop3. Kelas ini memiliki banyak fitur tetapi kami akan fokus pada cara menghubungkan ke server POP3 dan mengambil pesan. Contoh ini menunjukkan cara membuat aplikasi di Visual Studio serta contoh kode yang membuat aplikasi berfungsi. Ikuti langkah-langkah di bawah ini untuk membuat aplikasi contoh menggunakan Aspose.Email.Pop3.

  1. Buka Visual Studio.
  2. Pada menu File, pilih New, lalu Project.
  3. Pilih aplikasi Windows C# atau VB.NET.
  4. Impor Aspose.Email.dll ke dalam aplikasi dengan mengklik kanan Reference di Solution Explorer.
  5. Sekarang rancang aplikasi Windows seperti di bawah ini.
  6. Buat instance Pop3Client.
  7. Atur nama host POP3, login, dan password pada instance ini.
  8. Panggil fungsi Connect() dan Login() pada Pop3Client.
  9. Buat instance MailMessage dan ambil email pertama dalam akun Anda ke dalamnya dengan memanggil fungsi FetchMessage(). Ini mengambil pesan pertama dari akun email Anda ke instance MailMessage.
  10. Gunakan properti From, Subject, dan HtmlBody pada instance MailMessage untuk melihat pengirim, subjek, dan isi pesan.

Langkah-langkah di atas ditunjukkan dalam contoh kode di bawah ini. Gunakan kode berikut pada tombol apa pun atau di event OnLoad sebuah form.

Untuk server yang mengaktifkan SSL, kami perlu mengubah properti berikut pada objek Pop3Client:

Aspose.Email.Imap

Aspose.Email.Imap mengimplementasikan Internet Message Access Protocol (IMAP) pada kerangka .NET. Aspose.Email.Imap memungkinkan pengembang .NET menambahkan kemampuan IMAP ke aplikasi .NET mereka dengan cepat, tanpa harus memahami detail protokol. Komponen ini mendukung pengambilan dan pengunggahan pesan, memeriksa status baru/baca/belum dibaca pesan, dan sebagainya.

Imap : Fitur Utama

Aspose.Email.Imap memungkinkan Anda:

  • Ambil pesan email.
  • Unggah pesan email.
  • Daftar pesan email pada folder yang berbeda.
  • Periksa status pesan email.
  • Bekerja dengan MailMessage.
  • Bekerja dengan dukungan SSL.

Menggunakan Aspose.Email.Imap

Aspose.Email.Imap mengimplementasikan Internet Message Access Protocol pada kerangka .NET. Dengan ini, pengembang dapat dengan mudah menelusuri dan mengelola email server IMAP, serta membuat, menghapus, atau mengganti nama folder email. Menggunakan Aspose.Email.Imap, pengembang dapat memanfaatkan protokol IMAP dengan API yang mudah digunakan. Mereka dapat mengakses email dari PC mana pun karena email tetap tersimpan di server. Dengan Aspose.Email.Imap, pengembang dapat membuat aplikasi web atau desktop yang menerima dan memanipulasi email dari server IMAP. Aspose mengimplementasikan protokol IMAP sesuai dengan standar otentikasi internet dan RFC. Oleh karena itu Aspose.Email.Imap adalah implementasi protokol IMAP yang aman dan lengkap dengan model objek serta antarmuka yang mudah dipahami.

Imap : Aplikasi Contoh

Artikel ini menjelaskan cara menggunakan Aspose.Email.Imap. Kami membuat aplikasi kecil yang menghitung jumlah pesan email di akun IMAP Anda. Ikuti langkah-langkah di bawah ini untuk membuat aplikasi contoh menggunakan Aspose.Email.Imap.

  1. Buka Visual Studio.
  2. Pada menu File, pilih New, lalu Project.
  3. Pilih aplikasi Windows C# atau VB.NET.
  4. Impor Aspose.Email.dll ke dalam aplikasi ini dengan mengklik kanan Reference di Solution Explorer.
  5. Buat instance ImapClient dengan memberikan nama server IMAP, nama masuk, dan kata sandi.
  6. Panggil fungsi Connect() pada instance ImapClient untuk terhubung ke server.
  7. Panggil fungsi SelectFolder() pada instance ImapClient untuk memilih folder yang ingin Anda hitung jumlah pesannya.
  8. Sekarang panggil properti CurrentFolder.TotalMessageCount pada instance ImapClient untuk mendapatkan jumlah pesan email.

Imap : Contoh Kode

Contoh kode di bawah ini ditempatkan pada tombol atau di event OnLoad pada sebuah form. Mereka menunjukkan cara menerapkan langkah-langkah yang dijelaskan di atas dengan Aspose.Email.

Untuk server mail yang mengaktifkan SSL, atur properti berikut pada objek ImapClient:

Aspose.Email.Exchange

Aspose.Email.Exchange memungkinkan pengembang mengelola email di Microsoft Exchange Server. Menggunakan komponen ini Anda dapat terhubung, mendaftar pesan, dan mengunduh email dari kotak surat server exchange tanpa memahami detail protokol yang mendasarinya. Komponen ini mendukung penlisting pesan, pengiriman email, pengunduhan pesan, dan penyimpanan ke format eml atau msg di disk lokal Anda, dll.

Exchange : Fitur Utama

Aspose.Email.Exchange memungkinkan Anda:

  • Terhubung ke Microsoft Exchange Server.
  • Mendaftar pesan email di kotak surat Exchange.
  • Mendaftar pesan email dari folder yang berbeda, misalnya folder Inbox, Sent, Deleted, atau Drafts.
  • Menghapus pesan di folder mana pun pada Server Exchange.

Menggunakan Aspose.Email.Exchange

Dengan Aspose.Email.Exchange, pengembang dapat mengakses mailbox Exchange Server dari aplikasi .NET mereka. Ini menyediakan API yang mudah digunakan untuk mengelola email di Server Exchange. Pengembang dapat membuat aplikasi console, desktop, atau web yang mengelola email di mailbox Exchange.

Aplikasi Contoh Aspose.Email.Exchange

Artikel ini menunjukkan cara menggunakan Aspose.Email.Exchange. Kami membuat aplikasi desktop sederhana yang terhubung ke kotak surat Exchange Server, mengambil daftar pesan di folder Inbox, dan menampilkannya pada formulir Windows.

Exchange : Langkah-langkah Aplikasi Contoh

  1. Buka Microsoft Visual Studio.
  2. Buat proyek baru. (Pilih bahasa pilihan Anda C# atau VB.NET)
  3. Tambahkan referensi ke Aspose.Email.dll ke dalam proyek Anda dengan mengklik kanan proyek dan memilih Add Reference dari menu.
  4. Rancang formulir Windows seperti di bawah ini:

Untuk menjalankan aplikasi dengan sukses, Anda memerlukan kredensial yang tepat untuk mengakses Exchange Server. Di sini, kami mengambil informasi kredensial – URI Server Exchange, nama pengguna, kata sandi, dan domain – dari formulir Windows. Ini adalah contoh yang sangat dasar sehingga properti pesan – subjek, pengirim, dan penerima – hanya ditampilkan dalam listbox.

Exchange : Contoh Kode

Tambahkan kode berikut ke dalam penangan peristiwa klik pada tombol List Messages.

Exchange : Output

Tangkapan layar ini menunjukkan pesan yang diambil dari Exchange Server. Metode ListMessages() mengembalikan informasi dasar seperti subjek, pengirim, penerima, dan ID pesan. Untuk mendapatkan pesan lengkap, panggil metode ExchangeClient.SaveMessage(). (Penggunaan ExchangeClient.SaveMessage() dijelaskan dalam artikel Menyimpan Pesan dari Mailbox Exchange Server dalam Format EML dan MSG.)

todo:image_alt_text

Aspose.Email.Mime

Multipurpose Internet Mail Extensions (MIME) adalah standar Internet yang memperluas format email untuk mendukung teks dalam set karakter selain US‑ASCII, lampiran non‑teks, badan pesan multi‑bagian, dan informasi header dalam set karakter non‑ASCII. Aspose.Email.Mime mengimplementasikan protokol MIME pada kerangka kerja .NET. Ia berfungsi seperti penerjemah karena dapat membaca email dari file (.eml dll) atau dari memori (string). Kemudian ia mengurai file email atau string menjadi bagian‑bagian yang bermakna. Jika Anda ingin menelusuri file email tanpa terlibat dengan detail protokol MIME, misalnya untuk mengekstrak lampiran dari email, gunakan Aspose.Email.Mime.

Fitur utama

Aspose.Email.Mime bekerja sempurna dengan Aspose.Email.Pop3 dan Aspose.Email.Mail.