How To Send Confirmation Email To New User By CreateUserWizard Control

Posted at : Aug/12/2010
4106 Views

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 :)


ABOUT ME

Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Co-Founder & IT Trainer at Native Enterprise | Microsoft Azure Data Scientist | IBM RAG & Agentic AI | IBM Data Science & Data Analyst | Python Certified (PCEP, PCAP) | MOS, MTA, Xamarin Certified, ex MCT | ex MVP

CERTIFICATIONS

Microsoft Certified Associate
IBM RAG and Agentic AI Professional
IBM Data Science Professional IBM Data Analyst Professional
PCAP Associate Python Programmer Certified PCEP Entry Level Python Programmer Certified
Xamarin Certified
MOS 2007
MCPD MCTS
MCAD.NET

NATIVE ENTERPRISE

Native Enterprise - IT Training

FOLLOW ME

Youtube  Facebook  Instagram  LinkedIn   Twitter

RSS


NATIVE ENTERPRISE NEWS

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