Cara Kirim Email Gmail dan Konfigurasi SMTP Gmail pada ASP.NET

SMTP Gmail ASP.NET

Untuk mengirimkan email melalui ASP.NET, kita memerlukan protokol SMTP (Simple Mail Transfer Protocol) yang berperan sebagai client penghubung ke server SMTP Gmail. Untuk membuatnya, diperlukan beberapa konfigurasi dasar pada Gmail yaitu pengaturan IMAP Access dan pengaturan akses Less secure app access.

Izin IMAP Access diperlukan karena secara default Gmail tidak mengizinkan aplikasi lain (aplikasi pihak ketiga) untuk dapat mengirimkan email melalui protokol SMTP. Begitu juga izin akses untuk "Less secure app access" yang secara default dinonaktifkan guna melindungi dari penggunaan SMTP ini. Artinya kita perlu mengaktifkan kedua pengaturan ini secara manual terlebih dahulu agar dapat menggunakan layanan ini.

Pada tutorial ini admin ingin berbagi cara penggunaan atau setting SMTP Gmail pada ASP.NET yang digunakan untuk mengirim email pemberitahuan atau notifikasi lewat protokol SMTP Gmail. Keuntungannya adalah kemungkinan besar email yang dikirimkan melalui protokol Gmail akan aman dari filtering spam dan tidak masuk kedalam kategori spam dibandingkan jika menggunakan servis SMTP lainnya.

[ads id="ads1"]

Mengaktifkan Izin IMAP Access

Untuk mengaktifkan izin IMAP Access, dapat langsung membuka halaman berikut https://mail.google.com/mail/u/0/#settings/fwdandpop atau membuka pengaturan email.

Pada tab Forwarding and POP/IMAP. Klik Enable IMAP untuk mengaktifkan IMAP Access. Setelahnya jangan lupa klik tombol Simpan Pengaturan.

Mengaktifkan izin IMAP Access

Mengaktifkan Izin Less secure app access

Untuk mengaktifkan izin Less secure app access ini dapat langsung membuka halaman berikut https://myaccount.google.com/security?gar=1 atau dengan cara membuka pengaturan akun Google >> Security.

Untuk yang menggunakan verifikasi 2 langkah kemungkinan izin ini tidak dapat diaktifkan karena secara default dibutuhkan izin verifikasi 2 langkah untuk menggunakan layanan ini.

Less secure app access Google

[ads id="ads2"]

Mengirimkan Email Menggunakan ASP

Jika langkah-langkah diatas sudah terpenuhi, lanjut ke langkah cara mengirimkan email melalui aplikasi ASP.NET yang sudah kita buat. Berikut scriptnya :
using (MailMessage mail = new MailMessage())
{
	string displayName = "Pemberitahuan";
	string email = "email-yang-digunakan@gmail.com";
	string password = "password email yang digunakan";
	string tujuan = "email-yang-dituju";
	
	mail.From = new MailAddress(email, displayName, System.Text.Encoding.UTF8);
	mail.To.Add(new MailAddress(tujuan));
	mail.SubjectEncoding = System.Text.Encoding.UTF8;
	mail.BodyEncoding = System.Text.Encoding.UTF8;
	mail.IsBodyHtml = true;
	mail.Priority = MailPriority.High;
	mail.Subject = "Subjek email";	
	mail.Body = "Isi email";

	using (var smtpClient = new SmtpClient("smtp.gmail.com", 587))
    {
		smtpClient.Credentials = new NetworkCredential(email, password);
		smtpClient.EnableSsl = true;
		smtpClient.Send(mail);
    }
}          

Sampai pada langkah ini seharusnya kalian sudah dapat mengirimkan email melalui protokol SMTP Gmail. Jika ada yang kurang jelas dapat langsung meninggalkan pertanyaan atau komentar dibawah.

Selamat mencoba.


0/Post a Comment/Comments

Lebih baru Lebih lama