<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: D-ko's Code Snippets</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Fri, 25 Jul 2008 03:27:54 GMT</pubDate>
    <description>DZone Snippets: D-ko's Code Snippets</description>
    <item>
      <title>Email User Control VB .NET</title>
      <link>http://snippets.dzone.com/posts/show/3951</link>
      <description>Save as an .ascx file and insert into your project. &lt;br /&gt;Set properties via the properties window. &lt;br /&gt;Includes the form, code, validation, and css.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;%@ Control Language="VB" ClassName="Email" %&gt;&lt;br /&gt;&lt;%@ Import Namespace="System.Net.Mail" %&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script runat="server"&gt;&lt;br /&gt;    Public Property Email() As String&lt;br /&gt;        Get&lt;br /&gt;            Return recipientEmail&lt;br /&gt;        End Get&lt;br /&gt;        Set(ByVal value As String)&lt;br /&gt;            recipientEmail = value&lt;br /&gt;        End Set&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Public Property Host() As String&lt;br /&gt;        Get&lt;br /&gt;            Return mhost&lt;br /&gt;        End Get&lt;br /&gt;        Set(ByVal value As String)&lt;br /&gt;            mhost = value&lt;br /&gt;        End Set&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Public Property Port() As String&lt;br /&gt;        Get&lt;br /&gt;            Return mport&lt;br /&gt;        End Get&lt;br /&gt;        Set(ByVal value As String)&lt;br /&gt;            mport = value&lt;br /&gt;        End Set&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Public Property Message() As String&lt;br /&gt;        Get&lt;br /&gt;            Return sentMessage&lt;br /&gt;        End Get&lt;br /&gt;        Set(ByVal value As String)&lt;br /&gt;            sentMessage = value&lt;br /&gt;        End Set&lt;br /&gt;    End Property&lt;br /&gt;    &lt;br /&gt;    Dim recipientEmail As String&lt;br /&gt;    Dim mhost As String&lt;br /&gt;    Dim mport As Integer&lt;br /&gt;    Dim sentMessage As String&lt;br /&gt;    Dim client As New Net.Mail.SmtpClient()&lt;br /&gt;&lt;br /&gt;    Protected Sub btnSendMail_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSendMail.Click&lt;br /&gt;&lt;br /&gt;        client.Host = Host&lt;br /&gt;        client.Port = Port&lt;br /&gt;        client.Send(txtSenderEmail.Text, recipientEmail, txtSubject.Text, txtMessage.Text)&lt;br /&gt;        lblMessage.Text = sentMessage&lt;br /&gt;    End Sub&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;  label&lt;br /&gt;  {&lt;br /&gt;   	   float: left;&lt;br /&gt;   	   width:10em;&lt;br /&gt;   	   text-align:right;&lt;br /&gt;   	   clear:left;&lt;br /&gt;   	   margin-right: 7px;&lt;br /&gt;   	   font-family: Tahoma, Sans-Serif;&lt;br /&gt;   	   font-size:12px;&lt;br /&gt;   	   font-weight:bold;&lt;br /&gt;  	    padding:4px;&lt;br /&gt;   		background:#FFFFFF;&lt;br /&gt;   		color:#333333;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  .validate&lt;br /&gt;  {&lt;br /&gt;    font-family: Tahoma, Sans-Serif;&lt;br /&gt;   	font-size:12px;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  &lt;/style&gt;&lt;br /&gt;  &lt;br /&gt;&lt;label&gt;Email:&lt;/label&gt;&lt;asp:TextBox ID="txtSenderEmail" runat="server" Width="375px"&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;&lt;asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtSenderEmail"&lt;br /&gt;    ErrorMessage="Required!" CssClass="validate"&gt;&lt;/asp:RequiredFieldValidator&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;label&gt;Subject:&lt;/label&gt;&lt;asp:TextBox ID="txtSubject" runat="server" Width="375px"&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;&lt;asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtSubject"&lt;br /&gt;    ErrorMessage="Required!" CssClass="validate"&gt;&lt;/asp:RequiredFieldValidator&gt;&lt;br /&gt;&lt;br /&gt;&lt;label&gt;Message:&lt;/label&gt;&lt;asp:TextBox ID="txtMessage" runat="server" TextMode="MultiLine"&lt;br /&gt;        Height="160px" Width="375px"&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;&lt;asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtMessage"&lt;br /&gt;    ErrorMessage="Required!" CssClass="validate"&gt;&lt;/asp:RequiredFieldValidator&gt;&lt;br /&gt;&lt;br /&gt;&lt;label&gt;&lt;asp:Label ID="lblMessage" runat="server"&gt;&lt;/asp:Label&gt;&lt;/label&gt;&lt;asp:Button ID="btnSendMail"&lt;br /&gt;        runat="server" Text="Send" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 03 May 2007 00:43:47 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3951</guid>
      <author>D-ko (DS)</author>
    </item>
  </channel>
</rss>
