我有一個反饋形式,它具有類似於 1名, 2.電子郵件, 3.專業, 4.國傢俱體領域, 5.評論, 我希望所有這些細節都能在我的電子郵件帳戶中獲得,當任何客人提供他/她的反饋時......這些詳細信息應通過我的電子郵件ID在提交活動中通過電子郵件發送給我。反饋表的細節將在asp.net通過電子郵件得到(C#)
請提供我一些建議和代碼在asp.net C#
我有一個反饋形式,它具有類似於 1名, 2.電子郵件, 3.專業, 4.國傢俱體領域, 5.評論, 我希望所有這些細節都能在我的電子郵件帳戶中獲得,當任何客人提供他/她的反饋時......這些詳細信息應通過我的電子郵件ID在提交活動中通過電子郵件發送給我。反饋表的細節將在asp.net通過電子郵件得到(C#)
請提供我一些建議和代碼在asp.net C#
一個做到這一點你有你的表單控件的設置,你就必須建立電子郵件正文和主題然後將其發送給您。
UPDATE
喜歡的東西:
<asp:TextBox ID="txtName" runat="server" />
<asp:TextBox ID="txtEmail" runat="server" />
<asp:TextBox ID="txtComments" multiline="true" runat="server" />
那麼你的表格上提交回發方法,像這樣建立起來的電子郵件正文:
StringBuilder sb = new StringBuilder();
sb.AppendLine("You have an email from " + txtName.Text);
sb.AppendLine("Their email is: " + txtEmail.Text);
sb.AppendLine("Comments: " + txtComments.Text);
然後設置sb.ToString()
作爲你的郵件正文。
下面是指導您完成一些程序的例子 - http://www.daniweb.com/web-development/aspnet/threads/68369
我已經創建了我的身體和結構,但是有可能將我的電子郵件ID中的所有這些字段?我指的是我提到的這5個領域?是否有可能採取所有這些細節? – 2012-02-19 19:22:42
你是什麼意思把我的電子郵件ID中的所有這些領域?我不明白你的意思。更新有幫助嗎? – shanabus 2012-02-19 19:30:33
因此,可以說,你的ASP.NET窗體上有類似如下:代碼
然後-behind,處理反饋按鈕點擊:
protected void btnClick(object sender, EventArgs e)
{
MailMessage message = new MailMessage();
message.From = new MailAddress(txtEmail.Text);
// this should be replaced with your address
message.To.Add(new MailAddress("[email protected]"));
message.Subject = "feedback";
// this is the email content, eg comments, profession, country, etc
message.Body = "Name: " + txtName.Text; // add more fields...
// finaly send the email:
SmtpClient client = new SmtpClient();
client.Send(message);
}
另外,還要確保你設置的web.config文件,就像這樣(或類似的東西)
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="yousmtpserver" port="25" userName="username" password="password" defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>
欲瞭解更多信息,看看這個:
https://www.google.com/search?sourceid=chrome&ie=UTF-8&q=send +電子郵件+聊天室 – Aristos 2012-02-19 19:01:07