by

Cara Membuat Program Mengirim Email Dengan Visual Basic

Mengirim email atau surat elektronik adalah hal yang sering dilakukan oleh manusia modern seperti jaman sekarang ini. Terkadang mengirim email singkat membutuhkan banyak waktu, mulai dari harus login, memasukkan username, password dan masih harus mengetikkan pesan yang akan dikirim.

Nah, pada kesempatan ini saya ingin berbagi dengan anda khususnya para programmer Visual Basic .NET, bagaimana kita dapat mengirimkan sebuah pesan email sederhana menggunakan program yang kita buat sendiri, sehingga dapat mempercepat atau memaksimalkan waktu saat kita ingin mengirim email.

Fasilitas email server yang akan kita gunakan adalah SMTP gmail milik Google dengan alamat smtp.gmail.com.

Langkah membuat program pengirim email dengan Visual Basic .NET

  1. Buka dan buat sebuah project Visual Basic .NET anda menggunakan Visual Studio. Untuk penamaan projectnya bisa terserah anda.
  2. Tambahkan 9 item dengan detail (4 label, 3 textbox, 1 richtextbox, dan 1 button). Properties nama untuk label biarkan default, sedangkan untuk 3 textbox masing-masing beri nama (TXTFROM, TXTSUBJECT, TXTTO) sedang 1 buah richtextbox beri nama (TXTMESSAGE), yang terakhir untuk 1 button beri nama (BTNSENDMAIL), properties textnya bisa anda sesuaikan. Agar lebih jelas anda dapat melihat screenshot dibawah.
Desain Form Mengirim Email Dengan Visual Basic
Desain Form Mengirim Email Dengan Visual Basic
  1. Berikut adalah code lengkap yang dapat anda salin untuk membuat program pengirim email menggunakan Visual Basic .NET. Ganti “yourmailaddress@gmail.com” dengan alamat gmail milik anda, dan ganti juga “yourpassword” dengan password akun gmail anda.
Imports System.Net.Mail
Public Class Form1
    Private Sub BTNSENDMAIL_Click(sender As Object, e As EventArgs) Handles BTNSENDMAIL.Click
        'By www.noos.co.id
        Try
            Dim Smtp_Server As New SmtpClient
            Dim e_mail As New MailMessage
            Smtp_Server.UseDefaultCredentials = False
            Smtp_Server.Credentials = New Net.NetworkCredential("yourmailaddress@gmail.com", "yourpassword")
            Smtp_Server.Port = 587
            Smtp_Server.EnableSsl = True
            Smtp_Server.Host = "smtp.gmail.com"
            e_mail = New MailMessage()
            e_mail.From = New MailAddress(TXTFROM.Text)
            e_mail.To.Add(TXTTO.Text)
            e_mail.Subject = TXTSUBJECT.Text
            e_mail.IsBodyHtml = False
            e_mail.Body = TXTMESSAGE.Text
            Smtp_Server.Send(e_mail)
            MsgBox("Mail Sended, thank you :)")
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub
End Class
  1. Ini hal yang paling penting, karena kita akan memanfaatkan fasilitas SMTP gmail milik Google, maka kita harus mengijinkan aplikasi eksternal untuk menggunakan akun kita. Caranya adalah buka pengaturan security akun milik anda [Klik Disini]. Dan aktifkan atau ijinkan aplikasi eksternal menggunakan akun gmail anda.
  2. Sekarang coba jalankan program anda, dan cobalah untuk mengirim email dengan program yang anda buat sendiri. Seharusnya jika tidak ada masalah lain, anda akan sukses mengirimkan email tersebut dengan program anda.

Bagi anda yang masih bingung atau tidak mengerti, saya sudah menyediakannya dalam bentuk video tutorial lengkap mulai dari awal sampai akhir bagaimana membuat program pengirim email dengan Visual Basic .NET, silakan anda dapat melihat videonya dibawah.

Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

2 comments