Sabtu, 01 Mei 2010

Send Email Aplication

1. Buatlah Project baru dengan menggunakan templates Windows Form Aplication beri nama SendEmail_IbnuImam

2. Buatlah tampilan seperti gambar diatas!

3. Ubah properti dari komponen - komponen berikut ini :

Form
Name :FormSendEmail
Text :Form Send Email

Textbox disebelah “Email Address”
Name :EmailAddress

Textbox disebelah “Password”
Name :Password
PasswordChar :#

Combobox disebelah “Pilih Provider Email”
Name :Provider
Item :Yahoo
:Gmail
:Live

Textbox “Host”
Name :Host
Text :Host
ReadOnly :True

Textbox “Port”
Name :Port
Text :Port
ReadOnly :True

Textbox disebelah “Email Tujuan”
Name :EmailTujuan

Textbox dibawah “Subject”
Name :Subject

Textbox dibawah “Pesan”
Name :Pesan
ScrollBars :Both

Button Kirim
Name :ButtonKirim
Text :Kirim

Button Exit
Name :ButtonExit
Text :Exit

4. View code untuk form1.vb, diatas Public Class FormSendEmail tambahkan program berikut ini :
Imports System.Net.Mail

5. Pada komponen ButtonKirim buat method click dengan program sebagai berikut :
Try
Dim tujuan As New SmtpClient()
Dim email As New MailMessage()

tujuan.Credentials = New Net.NetworkCredential(EmailAddress.Text, Password.Text)

tujuan.Host = Host.Text
tujuan.Port = Port.Text
tujuan.EnableSsl = True

email.From = New MailAddress(EmailAddress.Text)
email.To.Add(EmailTujuan.Text)
email.Subject = Subject.Text
email.Body = Pesan.Text

tujuan.Send(email)
MsgBox("Pesan Terkirim", MsgBoxStyle.OkOnly, "Status")
Catch ex As Exception
MsgBox("Pesan Gagal Dikirim", MsgBoxStyle.OkOnly, "Status")
End Try

6. Pada komponen Provaider (Combobox) buat method dengan program sebagai berikut :
If Provider.Text = "Yahoo" Then
Host.Text = "smtp.bizmail.yahoo.com"
Port.Text = 25
End If
If Provider.Text = "Gmail" Then
Host.Text = "smtp.gmail.com"
Port.Text = 587
End If
If Provider.Text = "Live" Then
Host.Text = "smtp.live.com"
Port.Text = 587
End If

7. Pada komponen ButtonExit buat method click dengan program sebagai berikut :
End

8. Program selesai dibuat saatnya dijalankan.

Semoga bermanfaat.. terutama buat teman2 TI-2C Poltekpos.. heeee...