Membuat dan Menetapkan Konten Email dalam C++ serta Mengirim Email menggunakan SmtpClient
Buat Pesan Email Baru
Kelas MailMessage mewakili sebuah pesan email dan memungkinkan pengembang membuat pesan email baru. Properti email dasar seperti From, To, Subject, dan body dapat dengan mudah dilampirkan ke pesan email yang baru dibuat. Demikian pula, kita dapat menyimpan pesan email ke dalam format berbeda seperti EML, MSG, dan MHTML.
<a name="csharp-create-new-email-msg" id="csharp-create-new-email-msg">Langkah: Membuat Pesan Email Baru di C#
- Buat sebuah instance dari kelas MailMessage.
- Atur properti pesan email.
- Simpan pesan email dalam format yang berbeda.
- Buat sebuah instance dari kelas SmtpClient dan kirim email menggunakan metode Send.
Potongan kode C++ berikut menunjukkan cara membuat email baru dengan berbagai properti.
Mengubah alamat email menjadi nama ramah
Contoh kode di bawah menunjukkan cara mengubah alamat email menjadi nama yang mudah dipahami dalam pesan email. Nama yang mudah dipahami adalah nama yang lebih bersahabat bagi manusia daripada alamat email, misalnya John Smith alih-alih js346@domain.com. Saat mengirim email, kita dapat mengaitkan nama yang mudah dipahami dengan alamat email dalam konstruktor kelas MailMessage.
Untuk mengubah alamat email menjadi nama ramah dalam pesan email, ikuti langkah-langkah berikut:
- Buat sebuah instance dari kelas MailMessage dan tentukan alamat email dalam bidang To dan From beserta nama ramah.
- Tentukan alamat email Cc dan Bcc beserta nama ramah dengan memanggil konstruktor kelas MailMessage dalam instance MailMessage.
- Buat sebuah instance dari kelas SmtpClient dan kirim email menggunakan metode Send.
Potongan kode berikut menunjukkan cara menampilkan Nama untuk alamat email.
Atur Badan Email
Kelas MailMessage mewakili sebuah pesan email. Instance kelas MailMessage digunakan untuk membangun pesan email yang dikirim ke server SMTP untuk pengiriman menggunakan kelas SmtpClient. Badan email dapat ditentukan menggunakan kelas MailMessage. Email dapat memiliki beberapa badan. Ada dua tipe badan email dalam kelas MailMessage:
- Body HTML
- Body teks
Selain HtmlBody dan TextBody, Aspose.Email memiliki dua properti hanya-baca lain yang terkait dengan badan email:
- IsBodyText: memberi tahu pengguna apakah badan pesan berupa teks.
- IsBodyHtml: memberi tahu pengguna apakah badan pesan berupa HTML atau teks biasa.
Artikel ini menunjukkan cara mendefinisikan teks biasa atau teks body HTML, mengatur teks alternatif, dan mengkodekan body email.
Mengatur Badan HTML
HtmlBody setHtmlBody digunakan untuk menentukan konten HTML dari badan pesan. HtmlBody harus berada di antara tag . Potongan kode berikut menunjukkan cara mengatur badan HTML.
Mengatur Teks Alternatif
Gunakan kelas AlternateView untuk menentukan salinan pesan email dalam format berbeda. Misalnya, jika Anda mengirim pesan dalam format HTML, Anda mungkin juga ingin menyediakan versi teks biasa jika beberapa penerima menggunakan pembaca email yang tidak dapat menampilkan konten HTML. Kelas ini memiliki dua properti, LinkedResources dan BaseUri, yang digunakan untuk menyelesaikan URL dalam konten email.
- LinkedResources adalah kumpulan objek LinkedResources. Saat dirender, URL dalam konten email pertama‑tama dicocokkan dengan URL di Content Link tiap objek LinkedResources dalam koleksi LinkedResources, dan diselesaikan.
- BaseUri digunakan oleh pembaca email untuk menyelesaikan URL relatif dalam badan, dan juga untuk menyelesaikan URL Content Link relatif, dalam koleksi LinkedResources.
Potongan kode C++ berikut menunjukkan cara menentukan teks alternatif.