shafaghi99
شنبه 11 اردیبهشت 1395, 19:40 عصر
سلام دوستان من یه فرمی طراحی کردم که می خوام با پر کردن اون اطلاعات به ایمیلم فرستاده بشه اما نمیدونم چرا ارسال نمیشه ممنون میشم کمکم کنید
کد صفحه Default.aspx
<%@ 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>
<h2>Contact Us</h2>
<br />
<table>
<!-- Name -->
<tr>
<td align="center">
Name:</td>
<td>
<asp:TextBox ID="txtName"
runat="server"
Columns="50"></asp:TextBox>
</td>
</tr>
<!-- Subject -->
<tr>
<td align="center">
Subject:
</td>
<td>
<asp:TextBox ID="txtSubject"
runat="server"
Columns="50"></asp:TextBox>
</td>
</tr>
<!-- Message -->
<tr>
<td align="center">
Message:
</td>
<td>
<asp:TextBox ID="txtMessage"
runat="server"
Columns="40"
Rows="6"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<!-- Submit -->
<tr align="center">
<td colspan="2">
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
onclick="btnSubmit_Click" />
</td>
</tr>
<!-- Results -->
<tr align="center">
<td colspan="2">
<asp:Label ID="lblResult" runat="server"></asp:Label>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
کد صفحه Default.aspx.cs
using System;
using System.Web.UI.WebControls;
using System.Net.Mail;
using System.Net;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
MailMessage msg = new MailMessage();
msg.To.Add("mail@you.com");
MailAddress address = new MailAddress("mail@you.com");
msg.From = address;
msg.Subject = txtName.Text + " : " + txtSubject.Text;
msg.Body = "Mail from : " + txtName.Text + "\n Subject : " + txtSubject.Text + "\n Message : " + txtMessage.Text;
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.EnableSsl = false;
NetworkCredential credentials = new NetworkCredential("mail@you.com", "yourpassword");
client.Credentials = credentials;
client.Send(msg);
lblResult.Text = "Your message was sent!";
txtName.Text = "";
txtSubject.Text ="";
txtMessage.Text = "";
}
catch
{
lblResult.Text = "Your message failed to send, please try again.";
}
}
}
کد صفحه Default.aspx
<%@ 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>
<h2>Contact Us</h2>
<br />
<table>
<!-- Name -->
<tr>
<td align="center">
Name:</td>
<td>
<asp:TextBox ID="txtName"
runat="server"
Columns="50"></asp:TextBox>
</td>
</tr>
<!-- Subject -->
<tr>
<td align="center">
Subject:
</td>
<td>
<asp:TextBox ID="txtSubject"
runat="server"
Columns="50"></asp:TextBox>
</td>
</tr>
<!-- Message -->
<tr>
<td align="center">
Message:
</td>
<td>
<asp:TextBox ID="txtMessage"
runat="server"
Columns="40"
Rows="6"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<!-- Submit -->
<tr align="center">
<td colspan="2">
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
onclick="btnSubmit_Click" />
</td>
</tr>
<!-- Results -->
<tr align="center">
<td colspan="2">
<asp:Label ID="lblResult" runat="server"></asp:Label>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
کد صفحه Default.aspx.cs
using System;
using System.Web.UI.WebControls;
using System.Net.Mail;
using System.Net;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
MailMessage msg = new MailMessage();
msg.To.Add("mail@you.com");
MailAddress address = new MailAddress("mail@you.com");
msg.From = address;
msg.Subject = txtName.Text + " : " + txtSubject.Text;
msg.Body = "Mail from : " + txtName.Text + "\n Subject : " + txtSubject.Text + "\n Message : " + txtMessage.Text;
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.EnableSsl = false;
NetworkCredential credentials = new NetworkCredential("mail@you.com", "yourpassword");
client.Credentials = credentials;
client.Send(msg);
lblResult.Text = "Your message was sent!";
txtName.Text = "";
txtSubject.Text ="";
txtMessage.Text = "";
}
catch
{
lblResult.Text = "Your message failed to send, please try again.";
}
}
}