A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 崔晓聪 中级黑马   /  2012-11-19 11:45  /  1377 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

感觉在学校课本的学的那些邮箱收发系统挺麻烦,又要配置stmp ,pop 啥的好麻烦,所以自己就写了个,供大家点评。
效果图:

前台代码:
  1. <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5.     <title></title>
  6.     <style type="text/css">
  7.         .style1 {
  8.             height: 23px;
  9.         }
  10.         .style2
  11.         {
  12.             height: 25px;
  13.         }
  14.         .style3
  15.         {
  16.             height: 20px;
  17.         }
  18.     </style>
  19. </head>
  20. <body>
  21.     <form id="form1" method="post" runat="server">
  22.     <div>
  23.     <fieldset>
  24.          <legend >SMTP配置</legend>
  25.          <table width="100%">
  26.          <tr><td class="item_title" colspan="2">STMP服务器</td></tr>
  27.          <tr>
  28.          <td class="style2">
  29.          
  30.              <asp:TextBox ID="smtp" runat="server" Width="148px" >smtp.qq.com</asp:TextBox>
  31.          
  32.           </td>
  33.          <td class="style2">设置发送邮件的SMTP服务器地址</td>
  34.          </tr>
  35.          <tr><td class="item_title">系统邮箱名称</td></tr>
  36.          <tr>
  37.                 <td class="vtop rowform">
  38.                     <asp:TextBox ID="sysemail" runat="server">1350869348@qq.com</asp:TextBox>
  39.                 </td>
  40.                 <td class="vtop">设置发送邮件的邮箱地址</td>
  41.         </tr>
  42.     <tr><td class="item_title">系统邮箱密码</td></tr>
  43.     <tr>
  44.                 <td class="vtop rowform">
  45.                     <asp:TextBox ID="password" runat="server" TextMode="Password"></asp:TextBox>
  46.                 </td>
  47.                 <td class="vtop">设置邮件的密码</td>
  48.         </tr>
  49.       <tr><td class="style3">SMTP端口</td></tr>
  50.     <tr>
  51.                 <td class="vtop rowform">
  52.                     <asp:TextBox ID="port" runat="server">25</asp:TextBox>
  53.                 </td>
  54.                 <td class="vtop">设置STMP端口</td>
  55.         </tr>
  56.           <tr><td class="item_title">用户名</td></tr>
  57.     <tr>
  58.                 <td class="style1">
  59.                     <asp:TextBox ID="userName" runat="server"></asp:TextBox>
  60.                 </td>
  61.                 <td class="style1">设置邮箱的用户名</td>
  62.         </tr>
  63.           <tr><td class="item_title">发送内容</td></tr>
  64.     <tr>
  65.                 <td class="style1">
  66.                     <asp:TextBox ID="txtContent" runat="server"></asp:TextBox>
  67.                 </td>
  68.                 <td class="style1">发送内容</td>
  69.         </tr>
  70.     <tr><td class="item_title">接收邮件的用户</td></tr>
  71.     <tr>
  72.                 <td class="vtop rowform">
  73.                     <asp:TextBox ID="testEmail" runat="server"></asp:TextBox>
  74.                     <asp:Button ID="sendTestEmail" runat="server" Text="Button"
  75.                 onclick="sendTestEmail_Click" />
  76.                 </td>
  77.                 <td class="vtop">发送邮件<asp:Label ID="Label1" runat="server"></asp:Label>
  78.         </td>
  79.         </tr>
  80.          </table>
  81.     </fieldset>
  82.     </div>
  83.     </form>
  84. </body>
  85. </html>
复制代码
后台代码:
  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Web;
  5. using System.Web.Security;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.WebControls.WebParts;
  9. using System.Web.UI.HtmlControls;
  10. using System.Net;
  11. using System.Net.Mail;

  12. public partial class _Default : System.Web.UI.Page
  13. {
  14.     protected void Page_Load(object sender, EventArgs e)
  15.     {
  16.         
  17.         //MailMessage mail = new MailMessage();
  18.         //SmtpAccess client = new SmtpAccess();
  19.         
  20.     }
  21.     public void GerSmtpEmailPlugIn(string filepath)
  22.     {
  23.         
  24.     }
  25.     protected void sendTestEmail_Click(object sender, EventArgs e)
  26.     {
  27.         MailMessage mm = new MailMessage();
  28.         mm.From = new MailAddress(sysemail.Text);
  29.         //mm.To.Add(new MailAddress(testEmail.Text));
  30.         mm.Subject = "测试邮件";
  31.        // mm.Body = "快点出来啦 !!";
  32.         mm.Body = txtContent.Text;
  33.         string[] emailarry = testEmail.Text.Split(',');
  34.         for (int i = 0; i < emailarry.Length; i++)
  35.         {
  36.             mm.CC.Add(new MailAddress(emailarry[i]));
  37.         SmtpClient client = new SmtpClient();
  38.         client.Host = smtp.Text;
  39.         client.Port = int.Parse(port.Text);
  40.         client.Credentials = new NetworkCredential(sysemail.Text, password.Text);
  41.         client.Send(mm);
  42.         }
  43.             //mm.CC.Add(new MailAddress(testEmail.Text));
  44.         Label1.Text = "发送成功";


  45.     }
  46. }
复制代码
附件:
邮件.rar (6.01 KB, 下载次数: 80)

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

正序浏览
不错哦,向你学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马