Copy and paste below code inside the <div> tag of aspx file:
<asp:Label ID="Label1" runat="server" Text=" Name:"></asp:Label>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtName" ErrorMessage="Please Enter your name!!"></asp:RequiredFieldValidator>
<br />
<br />
<asp:Label ID="Label2" runat="server" Text="Address:"></asp:Label>
<asp:TextBox ID="txtAddress" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtAddress" ErrorMessage="Please Enter your Address!!"></asp:RequiredFieldValidator>
<br />
<br />
<asp:Label ID="Label3" runat="server" Text="Mobile:"></asp:Label>
<asp:TextBox ID="txtMobile" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtMobile" ErrorMessage="Please enter your Mobile Number!!"></asp:RequiredFieldValidator>
<br />
<br />
Date of Birth:
<asp:TextBox ID="txtDob" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtDob" ErrorMessage="Please Enter your Date of Birth!!"></asp:RequiredFieldValidator>
<br />
<br />
E-Mail:
<asp:TextBox ID="txtMail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtMail" ErrorMessage="Please enter your Mail ID!!"></asp:RequiredFieldValidator>
<br />
<br />
<table>
<tr>
<td>
Enter Below Code :
</td>
<td>
<asp:TextBox ID="txtCaptcha" runat="server" Width="200px"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
<%--<asp:UpdatePanel ID="UP1" runat="server">--%>
<ContentTemplate>
<table>
<tr>
<td style="height: 50px; width:100px;">
<asp:Image ID="imgCaptcha" runat="server" />
</td>
<td >
<asp:Button ID="btnRefresh" runat="server" Text="Refresh" OnClick="btnRefresh_Click" />
</td>
</tr>
</table>
</ContentTemplate>
<%--</asp:UpdatePanel>--%>
</td>
</tr>
<tr>
<td colspan="2" >
<asp:Button ID="btnRegiser" runat="server" Text="Save" OnClick="btnRegister_Click" />
</td>
</tr>
</table>
Paste below code in aspx.cs file:
public static void SendGmail(string userName, string password,
string mailFrom,string mailTo, string commaDelimCCs,
string subject, string message, bool isBodyHtml)
{
System.Net.Mail.MailMessage msg = new
System.Net.Mail.MailMessage(mailFrom, mailTo,
subject, message);
msg.IsBodyHtml = isBodyHtml;
if (commaDelimCCs != "")
msg.CC.Add(commaDelimCCs);
System.Net.NetworkCredential cred = new
System.Net.NetworkCredential(userName, password);
System.Net.Mail.SmtpClient mailClient = new
System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = cred;
mailClient.Send(msg);
}
protected void btnRegister_Click(object sender, EventArgs e)
{
if (Session["captcha"].ToString() != txtCaptcha.Text)
{
Response.Write("Invalid Captcha Code");
}
else
{
Response.Write("Valid Captcha Code");
FillCapctha();
string name;
string address;
string mbl;
string dob;
string mail;
try
{
FileStream stream = File.Open(@"C:\Users\****\Desktop\file.txt", FileMode.Append,FileAccess.Write,FileShare.None);
using (StreamWriter writer = new StreamWriter(stream))
{
name = txtName.Text;
address = txtAddress.Text;
mbl = txtMobile.Text;
dob = txtDob.Text;
mail = txtMail.Text;
writer.WriteLine("--x--x--x--x--x--x--x--x--x--");
writer.WriteLine("Name: " + name);
writer.WriteLine("Address: " + address);
writer.WriteLine("Mobile: " + mbl);
writer.WriteLine("Date of Birth: " + dob);
writer.WriteLine("Email: " + mail);
SendGmail("Email name", "use your own password", "Your mail id", "receiver mail id", "", "hi", "" + name + "," + address + "," + dob + "," + mbl + "," + mail + "", true);
}
}
catch(FileLoadException el)
{
Response.Write("Close the file and run again later!!!"+el.Message);
}
catch(Exception de)
{
Response.Write("Close the file and run again later!!!" + de.Message);
}
}
}
Finally Run the program ...
note: you have to change the security setting in gmail
use this url: https://www.google.com/settings/security/lesssecureapps
Turn on
<asp:Label ID="Label1" runat="server" Text=" Name:"></asp:Label>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtName" ErrorMessage="Please Enter your name!!"></asp:RequiredFieldValidator>
<br />
<br />
<asp:Label ID="Label2" runat="server" Text="Address:"></asp:Label>
<asp:TextBox ID="txtAddress" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtAddress" ErrorMessage="Please Enter your Address!!"></asp:RequiredFieldValidator>
<br />
<br />
<asp:Label ID="Label3" runat="server" Text="Mobile:"></asp:Label>
<asp:TextBox ID="txtMobile" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtMobile" ErrorMessage="Please enter your Mobile Number!!"></asp:RequiredFieldValidator>
<br />
<br />
Date of Birth:
<asp:TextBox ID="txtDob" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtDob" ErrorMessage="Please Enter your Date of Birth!!"></asp:RequiredFieldValidator>
<br />
<br />
E-Mail:
<asp:TextBox ID="txtMail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtMail" ErrorMessage="Please enter your Mail ID!!"></asp:RequiredFieldValidator>
<br />
<br />
<table>
<tr>
<td>
Enter Below Code :
</td>
<td>
<asp:TextBox ID="txtCaptcha" runat="server" Width="200px"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
<%--<asp:UpdatePanel ID="UP1" runat="server">--%>
<ContentTemplate>
<table>
<tr>
<td style="height: 50px; width:100px;">
<asp:Image ID="imgCaptcha" runat="server" />
</td>
<td >
<asp:Button ID="btnRefresh" runat="server" Text="Refresh" OnClick="btnRefresh_Click" />
</td>
</tr>
</table>
</ContentTemplate>
<%--</asp:UpdatePanel>--%>
</td>
</tr>
<tr>
<td colspan="2" >
<asp:Button ID="btnRegiser" runat="server" Text="Save" OnClick="btnRegister_Click" />
</td>
</tr>
</table>
Paste below code in aspx.cs file:
public static void SendGmail(string userName, string password,
string mailFrom,string mailTo, string commaDelimCCs,
string subject, string message, bool isBodyHtml)
{
System.Net.Mail.MailMessage msg = new
System.Net.Mail.MailMessage(mailFrom, mailTo,
subject, message);
msg.IsBodyHtml = isBodyHtml;
if (commaDelimCCs != "")
msg.CC.Add(commaDelimCCs);
System.Net.NetworkCredential cred = new
System.Net.NetworkCredential(userName, password);
System.Net.Mail.SmtpClient mailClient = new
System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = cred;
mailClient.Send(msg);
}
protected void btnRegister_Click(object sender, EventArgs e)
{
if (Session["captcha"].ToString() != txtCaptcha.Text)
{
Response.Write("Invalid Captcha Code");
}
else
{
Response.Write("Valid Captcha Code");
FillCapctha();
string name;
string address;
string mbl;
string dob;
string mail;
try
{
FileStream stream = File.Open(@"C:\Users\****\Desktop\file.txt", FileMode.Append,FileAccess.Write,FileShare.None);
using (StreamWriter writer = new StreamWriter(stream))
{
name = txtName.Text;
address = txtAddress.Text;
mbl = txtMobile.Text;
dob = txtDob.Text;
mail = txtMail.Text;
writer.WriteLine("--x--x--x--x--x--x--x--x--x--");
writer.WriteLine("Name: " + name);
writer.WriteLine("Address: " + address);
writer.WriteLine("Mobile: " + mbl);
writer.WriteLine("Date of Birth: " + dob);
writer.WriteLine("Email: " + mail);
SendGmail("Email name", "use your own password", "Your mail id", "receiver mail id", "", "hi", "" + name + "," + address + "," + dob + "," + mbl + "," + mail + "", true);
}
}
catch(FileLoadException el)
{
Response.Write("Close the file and run again later!!!"+el.Message);
}
catch(Exception de)
{
Response.Write("Close the file and run again later!!!" + de.Message);
}
}
}
Finally Run the program ...
note: you have to change the security setting in gmail
use this url: https://www.google.com/settings/security/lesssecureapps
Turn on