ASP.Net 2.0 发送邮件的代码
這兩天因為要做一個可以收集用戶提交信息,然后發送郵件到指定郵箱的網頁。在 asp.net 2.0 里面發送郵件可以使用 System.Net.Mail 下面的類。http://www.systemnetmail.com/faq/2.1.aspx 這個地址有 System.Net.Mail 的作者寫的仿佛是 MSDN 類似的 Faq,看代碼的時候可以參考以下。什么都不說了,下面貼出來代碼吧,畢竟代碼是最重要的:??????
?1protected void btnSend_Click(object sender, EventArgs e)
?2??????? {
?3??????????? MailMessage mailMessage = new MailMessage();
?4??????????? string strBody;
?5
?6??????????? mailMessage.From = new MailAddress("XX@gmail.com");
?7??????????? mailMessage.To.Add("XXX@gmail.com");
?8??????????? mailMessage.Subject = "月兒";
?9
10??????????? strBody = "<h2>" + ddlMainTag.SelectedItem.Text + "</h2><br>";
11??????????? strBody += "<h4>" + tbTag.Text + "</h4><br><hr><br>";
12??????????? strBody += "·" + tbAdv.Text;
13
14??????????? sendMail(mailMessage);
15??????? }
16
17??????? //SendMail
18??????? private void sendMail(MailMessage mail)
19??????? {
20??????????? SmtpClient smtpClient = new SmtpClient();
21??????????? smtpClient.EnableSsl = true;
22??????????? smtpClient.Host = "smtp.gmail.com";
23??????????? smtpClient.Port = 465;
24??????????? smtpClient.Credentials = new NetworkCredential("XX@gmail.com", "pwd");
25??????????? try
26??????????? {
27??????????????? smtpClient.Send(mail);
28??????????????? Label1.Text = "ok";
29??????????? }
30??????????? catch
31??????????? {
32??????????????? Label1.Text = "false";
33??????????? }
34??????? }
35
?
總結
以上是生活随笔為你收集整理的ASP.Net 2.0 发送邮件的代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 是工作还是读书,陷入人生选择。难以抉择。
- 下一篇: Linux动态库和静态库比较