Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

About this user

DS

« Newer Snippets
Older Snippets »
Showing 1-1 of 1 total  RSS 

Email User Control VB .NET

Save as an .ascx file and insert into your project.
Set properties via the properties window.
Includes the form, code, validation, and css.

   1  
   2  <%@ Control Language="VB" ClassName="Email" %>
   3  <%@ Import Namespace="System.Net.Mail" %>
   4  
   5  
   6  
   7  <script runat="server">
   8      Public Property Email() As String
   9          Get
  10              Return recipientEmail
  11          End Get
  12          Set(ByVal value As String)
  13              recipientEmail = value
  14          End Set
  15      End Property
  16  
  17  
  18      Public Property Host() As String
  19          Get
  20              Return mhost
  21          End Get
  22          Set(ByVal value As String)
  23              mhost = value
  24          End Set
  25      End Property
  26  
  27  
  28      Public Property Port() As String
  29          Get
  30              Return mport
  31          End Get
  32          Set(ByVal value As String)
  33              mport = value
  34          End Set
  35      End Property
  36  
  37  
  38      Public Property Message() As String
  39          Get
  40              Return sentMessage
  41          End Get
  42          Set(ByVal value As String)
  43              sentMessage = value
  44          End Set
  45      End Property
  46      
  47      Dim recipientEmail As String
  48      Dim mhost As String
  49      Dim mport As Integer
  50      Dim sentMessage As String
  51      Dim client As New Net.Mail.SmtpClient()
  52  
  53      Protected Sub btnSendMail_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSendMail.Click
  54  
  55          client.Host = Host
  56          client.Port = Port
  57          client.Send(txtSenderEmail.Text, recipientEmail, txtSubject.Text, txtMessage.Text)
  58          lblMessage.Text = sentMessage
  59      End Sub
  60  </script>
  61  
  62  <style type="text/css">
  63    label
  64    {
  65     	   float: left;
  66     	   width:10em;
  67     	   text-align:right;
  68     	   clear:left;
  69     	   margin-right: 7px;
  70     	   font-family: Tahoma, Sans-Serif;
  71     	   font-size:12px;
  72     	   font-weight:bold;
  73    	    padding:4px;
  74     		background:#FFFFFF;
  75     		color:#333333;
  76    }
  77    
  78    .validate
  79    {
  80      font-family: Tahoma, Sans-Serif;
  81     	font-size:12px;
  82    }
  83    
  84    </style>
  85    
  86  <label>Email:</label><asp:TextBox ID="txtSenderEmail" runat="server" Width="375px"></asp:TextBox>
  87  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtSenderEmail"
  88      ErrorMessage="Required!" CssClass="validate"></asp:RequiredFieldValidator><br />
  89  
  90  <label>Subject:</label><asp:TextBox ID="txtSubject" runat="server" Width="375px"></asp:TextBox>
  91  <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtSubject"
  92      ErrorMessage="Required!" CssClass="validate"></asp:RequiredFieldValidator><br />
  93  <label>Message:</label><asp:TextBox ID="txtMessage" runat="server" TextMode="MultiLine"
  94          Height="160px" Width="375px"></asp:TextBox>
  95  <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtMessage"
  96      ErrorMessage="Required!" CssClass="validate"></asp:RequiredFieldValidator><br />
  97  <label><asp:Label ID="lblMessage" runat="server"></asp:Label></label><asp:Button ID="btnSendMail"
  98          runat="server" Text="Send" />
  99  
« Newer Snippets
Older Snippets »
Showing 1-1 of 1 total  RSS