How To Send Confirmation Email To New User By CreateUserWizard Control

Web Server Control , Posted at : Aug/12/2010  
2940 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

7518
Input code above below (Case Sensitive) :
About Me 
Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Microsoft Certified Trainer | IT Trainer at Native Enterprise | IT Consultant | Software Developer | MCAD | MCPD | MOS | Bandung, West Java, Indonesia.
[Read More...]
Top Download 
Mapping Hak Akses User Pada MenuStrip Sampai Control Button : Downloaded 6083 times  
Bagaimana caranya menginstal database ketika deploying sebuah aplikasi? : Downloaded 4689 times  
Simple Voice Engine Application With Sound Player Class... : Downloaded 3554 times  
Change Group,Sort Order, Filtering By Date in Crystal Reports : Downloaded 3324 times  
WinForms DataGrid Paging With SqlDataAdapter : Downloaded 2706 times  
Links 
Certifications 
MOS 2007
MCT
MCPD
MCTS
MCAD.NET
ASP.NET Brainbench
Native Enterprise 
Follow Me 
Facebook   LinkedIn   Twitter
Syndication 
Hosted By 
Native Enterprise News 
© Copyright 2006-2016   Rully Yulian MF   All rights reserved.