ASP.Net/Components/Email

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Email form with cc and bcc

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   TheMailMessage.From = txtFromEmail.Text
   TheMailMessage.To = txtToEmail.Text
   TheMailMessage.CC = txtCCEmail.Text
   TheMailMessage.BCC = txtBCCEmail.Text
   TheMailMessage.Subject = txtSubject.Text
   TheMailMessage.Body = txtMessage.Text
   TheMailConnection.Send(TheMailMessage)

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Sending an Email to Other Recipients</TITLE> </HEAD> <form runat="server">

Enter your email address:
<asp:textbox

   id="txtFromEmail"
   runat="server"

/>
Enter the to email address:
<asp:textbox

   id="txtToEmail"
   runat="server"

/>
Enter the CC email addresses:
<asp:textbox

   id="txtCCEmail"
   runat="server"

/>

Enter the BCC email addresses:
<asp:textbox

   id="txtBCCEmail"
   runat="server"

/>
Enter the subject of your message:
<asp:textbox

   id="txtSubject"
   runat="server"

/>
Enter the text of your message:
<asp:textbox

   id="txtMessage"
   runat="server"
   textmode="MultiLine"
   rows="5"

/>
<asp:button

   id="butOK"
   text="Send"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Email message in a html format

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   Dim TheMessage as String
   TheMessage = "<HTML><BODY>" _
       & "Product Name: Bookss
" _ & "Description: These books are very nice!
" _ & "Price: $48.96

" _ & "</BODY></HTML>" TheMailMessage.From = "me@mycomapny.ru" TheMailMessage.To = txtToEmail.Text TheMailMessage.Subject = "HTML Email" TheMailMessage.Body = TheMessage TheMailMessage.BodyFormat = MailFormat.Html TheMailConnection.Send(TheMailMessage)

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Sending an HTML Email Message</TITLE> </HEAD> <form runat="server">

Enter your email address:
<asp:textbox

   id="txtToEmail"
   runat="server"

/>

<asp:button

   id="butOK"
   text="Send HTML Email"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Email with attachment

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   Dim TheAttachment as MailAttachment
   TheMailMessage.From = "me@mycompany.ru"
   TheMailMessage.To = txtToEmail.Text
   TheMailMessage.Subject = "Product Catalog"
   TheMailMessage.Body = "Attached is the information " _
       & "you requested."
   TheAttachment = New MailAttachment( _
       Server.MapPath("/file.txt"))
   TheMailMessage.Attachments.Add(TheAttachment)
   TheMailConnection.Send(TheMailMessage)

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Sending a Simple Email Message in Code</TITLE> </HEAD> <form runat="server">

Enter your email address to recieve our Product Catalog: <asp:textbox

   id="txtToEmail"
   runat="server"

/>

<asp:button

   id="butOK"
   text="Send"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Email with pictures

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs) End Sub Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   Dim TheMessage as String
   TheMessage = "<HTML><BODY BACKGROUND=""bg.gif"" " _
       & "TEXT=""DarkRed"">" _
       & "Product Name: Books
" _ & "Description: These books are good!
" _ & "Price: $12.77

" _ & "<img src=""books.gif"" border=2>" _ & "</BODY></HTML>" TheMailMessage.From = "me@mycomapny.ru" TheMailMessage.To = txtToEmail.Text TheMailMessage.Subject = "HTML Email" TheMailMessage.Body = TheMessage TheMailMessage.BodyFormat = MailFormat.Html TheMailMessage.URLContentLocation = _ "http://yoururl/" TheMailConnection.Send(TheMailMessage)

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Sending an HTML Email Message</TITLE> </HEAD> <form runat="server">

Enter your email address:
<asp:textbox

   id="txtToEmail"
   runat="server"

/>

<asp:button

   id="butOK"
   text="Send HTML Email"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Email with priority

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   TheMailMessage.From = txtFromEmail.Text
   TheMailMessage.To = txtToEmail.Text
   TheMailMessage.Subject = txtSubject.Text
   TheMailMessage.Body = txtMessage.Text
   If ddlPriority.SelectedItem.Text = "High" Then
       TheMailMessage.Priority = MailPriority.High
   ElseIf ddlPriority.SelectedItem.Text = "Normal" Then
       TheMailMessage.Priority = MailPriority.Normal
   Else
       TheMailMessage.Priority = MailPriority.Low
   End If
   TheMailConnection.Send(TheMailMessage)

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Setting the Priority of an Email Message</TITLE> </HEAD> <form runat="server">

Enter your email address:
<asp:textbox

   id="txtFromEmail"
   runat="server"

/>
Enter the to email address:
<asp:textbox

   id="txtToEmail"
   runat="server"

/>
Enter the subject of your message:
<asp:textbox

   id="txtSubject"
   runat="server"

/>
Select the priority of the email message:
<asp:dropdownlist

   id="ddlPriority" 
   runat="server"

>

   <asp:listitem>High</asp:listitem>
   <asp:listitem>Normal</asp:listitem>
   <asp:listitem>Low</asp:listitem>

</asp:dropdownlist>
Enter the text of your message:
<asp:textbox

   id="txtMessage"
   runat="server"
   textmode="MultiLine"
   rows="5"

/>
<asp:button

   id="butOK"
   text="Send"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Send an email

   <source lang="csharp">

<%@ Page Language="VB" %> <script runat="server">

   Sub Button1_Click(sender As Object, e As EventArgs)
     Label1.Text = SendMail("Feedback form", TextBox1.Text, TextBox2.Text)
   End Sub
   
   Function SendMail(Subject As String, FromAddress As String, Message As String) As String
   
   " Build a MailMessage
   Dim mailMessage As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage
   mailMessage.From = "someone@example.ru"
   mailMessage.To = "someone@example.ru"
   mailMessage.Subject = "Sending an e-mail from a web page"
   mailMessage.BodyFormat = System.Web.Mail.MailFormat.Text
   
   " TODO: Set the mailMessage.Body property
   mailMessage.Body = Message
   
   System.Web.Mail.SmtpMail.SmtpServer = "localhost"
   System.Web.Mail.SmtpMail.Send(mailMessage)
   
   SendMail = "Your message was sent to " & mailMessage.To
   
   End Function

</script> <html> <head> </head> <body>

   <form runat="server">

Your email address: <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>

Your message: <asp:TextBox id="TextBox2" runat="server" TextMode="MultiLine"></asp:TextBox>

<asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Send"></asp:Button>

<asp:Label id="Label1" runat="server"></asp:Label>

   </form>

</body> </html>

      </source>
   
  


Send email function

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailConnection as SmtpMail
   TheMailConnection.Send(txtFromEmail.Text, txtToEmail.Text, _
       txtSubject.Text, txtMessage.Text)

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Using the Send Method Directly</TITLE> </HEAD> <form runat="server">

Enter your email address: <asp:textbox

   id="txtFromEmail"
   runat="server"

/>
Enter the to email address: <asp:textbox

   id="txtToEmail"
   runat="server"

/>
Enter the subject of your message: <asp:textbox

   id="txtSubject"
   runat="server"

/>
Enter the text of your message: <asp:textbox

   id="txtMessage"
   runat="server"
   textmode="MultiLine"
   rows="5"

/>
<asp:button

   id="butOK"
   text="Send"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Send email out through asp:form

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   TheMailMessage.From = txtFromEmail.Text
   TheMailMessage.To = txtToEmail.Text
   TheMailMessage.Subject = txtSubject.Text
   TheMailMessage.Body = txtMessage.Text
   TheMailConnection.Send(TheMailMessage)

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Sending a Simple Email Message in Code</TITLE> </HEAD> <form runat="server">

Enter your email address: <asp:textbox

   id="txtFromEmail"
   runat="server"

/>
Enter the to email address: <asp:textbox

   id="txtToEmail"
   runat="server"

/>
Enter the subject of your message: <asp:textbox

   id="txtSubject"
   runat="server"

/>
Enter the text of your message: <asp:textbox

   id="txtMessage"
   runat="server"
   textmode="MultiLine"
   rows="5"

/>
<asp:button

   id="butOK"
   text="Send"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Send email to all employees in database

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.OLEDB" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   Dim DBConn as OleDbConnection
   Dim DBCommand As OleDbDataAdapter
   Dim DSPageData as New DataSet
   Dim I as Long
   TheMailMessage.From = txtFromEmail.Text
   TheMailMessage.Subject = txtSubject.Text
   TheMailMessage.Body = txtMessage.Text
   DBConn = New OleDbConnection( _
       "PROVIDER=Microsoft.Jet.OLEDB.4.0;" _
       & "DATA SOURCE=" _
       & Server.MapPath("EmployeeDatabase.mdb;"))
   DBCommand = New OleDbDataAdapter _
       ("Select FirstName " _
       & "From Employee", DBConn)
   For I = 0 to DSPageData.Tables("FirstName"). _
       Rows.Count - 1
       TheMailMessage.To = DSPageData.Tables("FirstName"). _
           Rows(I).Item("FirstName") & "@hotmail.ru"
       TheMailConnection.Send(TheMailMessage)
   Next

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Sending Email Blast</TITLE> </HEAD> <form runat="server">

Enter your email address:
<asp:textbox

   id="txtFromEmail"
   runat="server"

/>
Enter the subject of your message:
<asp:textbox

   id="txtSubject"
   runat="server"

/>
Enter the text of your message:
<asp:textbox

   id="txtMessage"
   runat="server"
   textmode="MultiLine"
   rows="5"

/>
<asp:button

   id="butOK"
   text="Send"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  

<A href="http://www.nfex.ru/Code/ASPDownload/EmployeeDatabase.zip">EmployeeDatabase.zip( 10 k)</a>


Send email with attached file

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMessage as String
   Dim TheMailMessage as New MailMessage
   Dim TheAttachment as MailAttachment
   TheMessage = txtName.Text _
       & ": Attached to this email is the " _
       & "file you requested."
   TheMailMessage.From = "us@a.ru"
   TheMailMessage.To = txtEmailAddress.Text
   TheMailMessage.Subject = "File Request"
   TheMailMessage.Body = TheMessage
   TheAttachment = New MailAttachment( _
       Server.MapPath(ddlFile.SelectedItem.Value))
   TheMailMessage.Attachments.Add(TheAttachment)
   SmtpMail.SmtpServer = "localhost"
   SmtpMail.Send(TheMailMessage)
   
   lblMessage1.Text = "The file requested has been sent " _
       & "to the email address you entered.
Enter Your Name"

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>File Request Sample Site</TITLE> </HEAD> <BODY> <form runat="server"> <asp:Label

   id="lblMessage1"
   runat="Server"
   Text="Enter Your Name"

/>
<asp:TextBox

   id="txtName"
   runat="server"
   MaxLength=50

/>

<asp:Label

   id="lblMessage2"
   runat="Server"
   Text="And Your Email Address"

/>
<asp:TextBox

   id="txtEmailAddress"
   runat="server"
   MaxLength=50

/>

<asp:Label

   id="lblMessage3"
   runat="Server"
   Text="Select the file you wish to download"

/>
<asp:DropDownList

   id="ddlFile"
   runat="server"

>

   <asp:ListItem 
       Value="Catalog.txt"
       Text="Catalog"
   />
   <asp:ListItem 
       Value="StoreLocations.txt"
       Text="Store Locations"
   />

</asp:DropDownList>

<asp:button

   id="butOK"
   text="Send File"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/>
</Form> </BODY> </HTML>

      </source>
   
  


Send email with html form message

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   Dim TheMessage as String
   TheMessage = "<HTML><BODY>" _
       & "<FORM method=""post"" action=""" _
       & "http://yourwebsite/processrequest.aspx"">" _
       & "Product Name: ASP.net Book
" _ & "Description: These books are very nice!
" _ & "Price: $48.96
" _ & "Quantity: <input name=""txtQuantity"" " _ & "type=""text""/>
" _ & "<input type=""submit"" value=""Order""/>" _ & "
</FORM></BODY></HTML>" TheMailMessage.From = "me@mycomapny.ru" TheMailMessage.To = txtToEmail.Text TheMailMessage.Subject = "HTML Email" TheMailMessage.Body = TheMessage TheMailMessage.BodyFormat = MailFormat.Html TheMailConnection.Send(TheMailMessage)

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Adding a Form to an Email Message</TITLE> </HEAD> <form runat="server">

Enter your email address:
<asp:textbox

   id="txtToEmail"
   runat="server"

/>

<asp:button

   id="butOK"
   text="Send HTML Email"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Send email with more than one attachments

   <source lang="csharp">

<%@ Page Language=VB Debug=true %> <%@ Import Namespace="System.Web.Mail" %> <script runat=server> Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   Dim TheAttachment as MailAttachment
   Dim TheItem as ListItem
   TheMailMessage.From = "me@mycompany.ru"
   TheMailMessage.To = txtToEmail.Text
   TheMailMessage.Subject = "File Request"
   TheMailMessage.Body = "Attached is the information " _
       & "you requested."
   For Each TheItem in lbFiles.Items
       If TheItem.Selected = True Then
           TheAttachment = New MailAttachment( _
               Server.MapPath(TheItem.Value))
           TheMailMessage.Attachments.Add(TheAttachment)
       End If
   Next
   TheMailConnection.Send(TheMailMessage)

End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Sending Multiple Files in an Email Message</TITLE> </HEAD> <form runat="server">

Enter your email address to recieve our Product Catalog: <asp:textbox

   id="txtToEmail"
   runat="server"

/>
Select all the files you wish to receive: <asp:listbox

   id="lbFiles" 
   runat="server"
   selectionmode="multiple"
   rows=3

>

   <asp:listitem value="file.txt">Catalog</asp:listitem>
   <asp:listitem value="file.txt">Locations</asp:listitem>
   <asp:listitem value="file.txt">Privacy</asp:listitem>
   <asp:listitem value="file.txt">Jobs</asp:listitem>

</asp:listbox>
<asp:button

   id="butOK"
   text="Send"
   Type="Submit"
   OnClick="SubmitBtn_Click" 
   runat="server"

/> </form> </BODY> </HTML>

      </source>
   
  


Send out an Email

   <source lang="csharp">

<%@ Page Language="C#" %> <%@ Import Namespace="System.Net.Mail" %> <script runat="server">

   void Page_Load()
   {
       SmtpClient client = new SmtpClient();
       client.Host = "localhost";
       client.Port = 25;
       client.Send("s@your.ru", "b@mine.ru", "Hi!", "Message."); 
   }

</script> <html> <head id="Head1" runat="server">

   <title>Send Mail</title>

</head> <body>

   <form id="form1" runat="server">
   Email sent!
       
   </form>

</body> </html>

      </source>
   
  


Send out an email in case of page error

   <source lang="csharp">

<%@ Page Language="VB" %> <%@ Import Namespace="System.Web.Mail" %> <html> <head>

  <title>Throw an Error</title>
  <script runat="server">
     Sub Page_Load()
        Dim NullText As String = Nothing
        Message.Text = NullText.ToString()
     End Sub
     Sub Page_Error(Source As Object, E As EventArgs)
        Dim ex As Exception = Server.GetLastError()
        If Not ex Is Nothing Then
           Dim Mail as New MailMessage()
           "Change the values below to valid email addresses
           Mail.To = "yourEmailAddress@yourServer.ru"
           Mail.From = "fromEmail@fromEmail.ru"
           Mail.Subject = "error"
           Mail.Body = "An Exception occurred in page " & _
              Request.RawUrl & ":" & vbCrLf
           Mail.Body &= ex.ToString() & vbCrlf & vbCrlf
           Mail.Body &= "was handled from Page_Error."
           "If your SMTP server is not local, change the property below
           "   to a valid server or domain name for the SMTP server
           SmtpMail.SmtpServer = "localhost"
           SmtpMail.Send(Mail)
           Server.ClearError()
        End If
        Response.Write("An error has occurred. " & _
           "The site administrator has been notified.
" & _ "Please try your request again later.") End Sub </script>

</head> <body>

  <asp:label id="Message" runat="server"/>

</body> </html>

      </source>
   
  


Send out email in code behind (C#)

   <source lang="csharp">

<%@ Page language="c#" src="IssueReporter.aspx.cs" AutoEventWireup="false" Inherits="IssueReporter.IssueReporter" %> <HTML>

 <body>
   <form id="Form1" method="post" runat="server">
     <asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 32px; POSITION: absolute; TOP: 54px" runat="server" Font-Names="Verdana" Font-Size="X-Small">Your Name:</asp:Label>
     <asp:TextBox id="txtComment" style="Z-INDEX: 107; LEFT: 176px; POSITION: absolute; TOP: 112px" runat="server" Width="384px" Height="112px" TextMode="MultiLine" Font-Names="Verdana" Font-Size="X-Small"></asp:TextBox>
     <asp:TextBox id="txtSender" style="Z-INDEX: 106; LEFT: 176px; POSITION: absolute; TOP: 80px" runat="server" Width="259px" Height="24px" Font-Names="Verdana" Font-Size="X-Small"></asp:TextBox>
     <asp:Label id="Label2" style="Z-INDEX: 102; LEFT: 32px; POSITION: absolute; TOP: 86px" runat="server" Font-Names="Verdana" Font-Size="X-Small">Your Email:</asp:Label>
     <asp:Label id="Label3" style="Z-INDEX: 103; LEFT: 32px; POSITION: absolute; TOP: 118px" runat="server" Width="104px" Height="16px" Font-Names="Verdana" Font-Size="X-Small">Comment:</asp:Label>
     <asp:CheckBox id="chkPriority" style="Z-INDEX: 104; LEFT: 32px; POSITION: absolute; TOP: 240px" runat="server" Width="416px" Height="24px" Text="Please Reply Immediately!" Font-Names="Verdana" Font-Size="X-Small"></asp:CheckBox>
     <asp:TextBox id="txtName" style="Z-INDEX: 105; LEFT: 176px; POSITION: absolute; TOP: 48px" runat="server" Width="258px" Height="24px" Font-Names="Verdana" Font-Size="X-Small"></asp:TextBox>
     <asp:Button id="cmdSend" style="Z-INDEX: 108; LEFT: 32px; POSITION: absolute; TOP: 288px" runat="server" Width="88px" Height="24px" Text="Send"></asp:Button>
     <asp:Label id="lblResult" style="Z-INDEX: 109; LEFT: 40px; POSITION: absolute; TOP: 352px" runat="server" Width="432px" Height="72px" Font-Names="Verdana" Font-Size="X-Small"></asp:Label>
   </form>
 </body>

</HTML> <%-- using System; using System.Collections; using System.ruponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Web.Mail; namespace IssueReporter {

 /// <summary>
 /// Summary description for IssueReporter.
 /// </summary>
 public class IssueReporter : System.Web.UI.Page
 {
   protected System.Web.UI.WebControls.Label Label1;
   protected System.Web.UI.WebControls.TextBox txtComment;
   protected System.Web.UI.WebControls.TextBox txtSender;
   protected System.Web.UI.WebControls.Label Label2;
   protected System.Web.UI.WebControls.Label Label3;
   protected System.Web.UI.WebControls.CheckBox chkPriority;
   protected System.Web.UI.WebControls.TextBox txtName;
   protected System.Web.UI.WebControls.Button cmdSend;
   protected System.Web.UI.WebControls.Label lblResult;
 
   private void Page_Load(object sender, System.EventArgs e)
   {
     // Put user code to initialize the page here
   }
   #region Web Form Designer generated code
   override protected void OnInit(EventArgs e)
   {
     //
     // CODEGEN: This call is required by the ASP.NET Web Form Designer.
     //
     InitializeComponent();
     base.OnInit(e);
   }
   
   /// <summary>
   /// Required method for Designer support - do not modify
   /// the contents of this method with the code editor.
   /// </summary>
   private void InitializeComponent()
   {    
     this.cmdSend.Click += new System.EventHandler(this.cmdSend_Click);
     this.Load += new System.EventHandler(this.Page_Load);
   }
   #endregion
   private void cmdSend_Click(object sender, System.EventArgs e)
   {
     MailMessage msg = new MailMessage();
     msg.Subject = "Issue Report";
     msg.Body = "Submitted By: " + txtName.Text + "\n";
     msg.Body += txtComment.Text;
     msg.From = txtSender.Text;
     msg.To = "yourname@youremailserver.ru";
     if (chkPriority.Checked) msg.Priority = MailPriority.High;
     SmtpMail.SmtpServer = "localhost";
     SmtpMail.Send(msg);
     lblResult.Text="Message sent to SMTP service.";
   }
 }

} --%>

      </source>
   
  


Simplest Way of Sending Email from Gmail

   <source lang="csharp">

// Code by "dotnetguts at gmail.ru"

 protected void btnSendEmail_Click(object sender, EventArgs e)
     {
   //Create Mail Message Object with content that you want to send with mail.
         System.Net.Mail.MailMessage MyMailMessage = new         System.Net.Mail.MailMessage("dotnetguts@gmail.ru","myfriend@yahoo.ru", 
     "This is the mail subject", "Just wanted to say Hello");
       
         MyMailMessage.IsBodyHtml = false;

   //Proper Authentication Details need to be passed when sending email from gmail
         System.Net.NetworkCredential mailAuthentication = new          
   System.Net.NetworkCredential("dotnetguts@gmail.ru", "myPassword");

   //Smtp Mail server of Gmail is "smpt.gmail.ru" and it uses port no. 587
   //For different server like yahoo this details changes and you can
   //get it from respective server.
         System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("smtp.gmail.ru",587);

   //Enable SSL
         mailClient.EnableSsl = true; 
   
         mailClient.UseDefaultCredentials = false;

         mailClient.Credentials = mailAuthentication;

        mailClient.Send(MyMailMessage);
     }
          
      </source>