How To Send Confirmation Email To New User By CreateUserWizard Control

Posted at : Aug/12/2010
3765 Views | 0 Comments

CreateUserWizard (CUW) control merupakan asp.net server control yang digunakan untuk membuat user baru ke dalam asp.net database membership. Control tersebut dapat memberikan notifikasi kepada user baru yang telah mendaftarkan account nya kepada email user yang bersangkutan setelah proses registrasi selesai. Pada artikel ini saya akan memberikan contoh bagaimana caranya memberikan notifikasi tersebut kepada user baru.

Berikut langkah-langkahnya :

1. Buka file web.config dan tambahkan elemen berikut didalam elemen <configuration> pada asp.net web project anda :

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="Network" 
            from="Rully Yulian MF &lt; rully@yulianmf.com &gt;">
        
        <network defaultCredentials="false"
                 host="smtp.gmail.com"
                 port="587"
                 enableSsl="true"
                 userName="rully@yulianmf.com" 
                 password="rahasia_dong" />
      </smtp>
    </mailSettings>
  </system.net>

Anda dapat membaca artikel tentang asp.net email pada link berikut ini :

2. Tambahkan file text (.txt) kedalam project tersebut (Add New Item…) dan ketikkan teks berikut :

Dari teks file diatas dapat dilihat penggunaan placeholder teks yang di highlight berupa UserName dan Password yang nantinya akan diganti oleh value UserName dan Password yang diinputkan oleh user lewat CUW. File teks tersebut digunakan sebaga body message email yang dikirimkan kepada user yang bersangkutan sebagai notifikasi.

3. Tambahkan CreateUserWizard (CUW) control kedalam web form dan atur properti MailDefinition seperti berikut ini :

BodyFileName properti CUW diisi dengan nama file teks yang telah dibuat sebelumnya. Sedangkan Subject diisi sesuai dengan tema email notifikasi.

4. Untuk menghandle terjadinya error pada saat pengiriman email notifikasi digunakan event SendMailError dari CUW tersebut :

Imports System.Web.UI.WebControls

Partial Class AddNewUser
    Inherits System.Web.UI.Page

    Protected Sub CreateUserWizard1_SendMailError(ByVal sender As Object,
                                                  ByVal e As SendMailErrorEventArgs) _
                                                  Handles CreateUserWizard1.SendMailError
        lblInfo.Text = e.Exception.Message
        e.Handled = True
    End Sub

End Class

Dengan event tersebut kita dapat mengetahui pesan error ketika pengiriman email berlangsung.

5. Jalankan asp.net web site tersebut :

6. Cek email anda :

Contoh pesan error pada saat pengiriman email notifikasi dapat dilihat pada gambar dibawah ini :

User account baru tetap ditambahkan pada asp.net database membership, sedangkan pengiriman email notifikasinya gagal. Selamat mencoba :)


[Comments]


[Write your comment]

Name (required)

Email (required-will not published)

Comment
ghir
Input code above below (Case Sensitive) :

ABOUT ME

Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Founder & IT Trainer Native Enterprise | MCT (2008-2019) | MVP (2009-2016) | Xamarin Certified Professional | MTA | MCAD | MCPD | MOS | Bandung, West Java, Indonesia.

[Read More...]

TOP DOWNLOAD

Mapping Hak Akses User Pada MenuStrip Sampai Control Button
downloaded 6982 times

Bagaimana caranya menginstal database ketika deploying sebuah aplikasi?
downloaded 4893 times

Simple Voice Engine Application With Sound Player Class...
downloaded 4045 times

Change Group,Sort Order, Filtering By Date in Crystal Reports
downloaded 3460 times

WinForms DataGrid Paging With SqlDataAdapter
downloaded 2881 times


LINKS

CERTIFICATIONS

Xamarin Certified
MOS 2007
MCT
MCPD
MCTS
MCAD.NET
ASP.NET Brainbench

NATIVE ENTERPRISE

Native Enterprise - IT Training

FOLLOW ME

Youtube  Facebook  Instagram  LinkedIn   Twitter

RSS


NATIVE ENTERPRISE NEWS

© Copyright 2006 - 2024   Rully Yulian MF   All rights reserved.