<%@ Page
Language="C#"
AutoEventWireup="true"
CodeFile="Default.aspx.cs"
Inherits="_Default"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table border = "0" style="width: 409px">
<tr>
<td>
<asp:Label ID="Label1" runat="server"
Text="Name*"></asp:Label><br />
</td>
<td>
<asp:TextBox ID="txtName"
runat="server"
ValidationGroup =
"contact"></asp:TextBox><br />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1"
runat="server"
ErrorMessage="*"
ControlToValidate = "txtName"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label2" runat="server"
Text="Subject*"></asp:Label><br />
</td>
<td>
<asp:TextBox ID="txtSubject"
runat="server"></asp:TextBox><br />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator2"
runat="server"
ErrorMessage="*"
ControlToValidate = "txtSubject"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label3" runat="server"
Text="Email*"></asp:Label><br />
</td>
<td>
<asp:TextBox ID="txtEmail"
runat="server"></asp:TextBox><br />
<asp:RegularExpressionValidator
id="valRegEx"
runat="server"
ControlToValidate="txtEmail"
ValidationExpression=".*@.*\..*"
ErrorMessage="*Invalid
Email address."
display="dynamic">
</asp:RegularExpressionValidator>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator3"
runat="server"
ErrorMessage="*"
ControlToValidate = "txtEmail"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td valign = "top" >
<asp:Label ID="Label4" runat="server"
Text="Body*"></asp:Label>
</td>
<td>
<asp:TextBox ID="txtBody"
runat="server"
TextMode = "MultiLine" ></asp:TextBox><br />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator4"
runat="server"
ErrorMessage="*"
ControlToValidate = "txtBody"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td></td>
<td>
<asp:FileUpload ID="FileUpload1"
runat="server"
/>
</td>
</tr>
<tr>
<td></td>
<td>
<asp:Button ID="btnSend"
runat="server"
Text="Send"
OnClick="btnSend_Click"
/>
</td>
</tr>
<tr>
<td></td>
<td>
<asp:Label ID="lblMessage"
runat="server"
Text=""
ForeColor = "Green"></asp:Label>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
default.aspx.cs Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.Net.Mail;
public partial class _Default :
System.Web.UI.Page
{
protected void
Page_Load(object sender, EventArgs e)
{
}
protected void
btnSend_Click(object sender, EventArgs e)
{
MailMessage mm = new
MailMessage(txtEmail.Text,"tajpg2013@gmail.com");
mm.Subject = txtSubject.Text;
mm.Body = "Name: " +
txtName.Text + "<br /><br />Email:
" + txtEmail.Text + "<br
/>" + txtBody.Text;
if (FileUpload1.HasFile)
{
string FileName = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
mm.Attachments.Add(new Attachment(FileUpload1.PostedFile.InputStream,
FileName));
}
mm.IsBodyHtml = true;
SmtpClient smtp = new
SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
System.Net.NetworkCredential
NetworkCred = new System.Net.NetworkCredential();
NetworkCred.UserName = "tajpg2013@gmail.com";
NetworkCred.Password = "*******";
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;
smtp.Send(mm);
lblMessage.Text = "Meassage Sent
SucessFully.";
}
}
No comments:
Post a Comment