• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NET 邮件发送 System.Net.Mail

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
  1. 前台页面 SendEmail.aspx 代码
     1     <h2>
    2 发送电子邮件演示
    3 </h2>
    4 <table cellpadding="0" cellspacing="0" border="0" style="font-family: 宋体, Arial, Helvetica, sans-serif;
    5 font-size: 15px; width: 411px;">
    6 <tr>
    7 <td class="style5">
    8 邮箱地址:
    9 </td>
    10 <td class="style6">
    11 <asp:TextBox ID="tb_Email" runat="server" Width="269px"></asp:TextBox>
    12 </td>
    13 </tr>
    14 <tr>
    15 <td class="style5">
    16 抄送至:
    17 </td>
    18 <td class="style6">
    19 <asp:TextBox ID="tb_cc" runat="server" Width="268px"></asp:TextBox>
    20 </td>
    21 </tr>
    22 <tr>
    23 <td class="style5">
    24 邮件主题:
    25 </td>
    26 <td class="style6">
    27 <asp:TextBox ID="tb_Subject" runat="server" Width="268px"></asp:TextBox>
    28 </td>
    29 </tr>
    30 <tr>
    31 <td class="style5">
    32 邮件内容:
    33 </td>
    34 <td class="style6">
    35 <asp:TextBox ID="tb_Body" runat="server" Height="63px" TextMode="MultiLine" Width="266px"></asp:TextBox>
    36 </td>
    37 </tr>
    38 <tr>
    39 <td class="style5">
    40 添加附件:
    41 </td>
    42 <td class="style6">
    43 <asp:FileUpload ID="tb_Attachment" runat="server" Width="265px" />
    44 </td>
    45 </tr>
    46 <tr>
    47 <td align="right" colspan="2">
    48 <asp:Button ID="btn_SendEmail" runat="server" Text="发送邮件" OnClick="btn_SendEmail_Click" />
    49 </td>
    50 </tr>
    51 </table>
  2. 后台SendEmail.aspx.cs代码
     1 protected void btn_SendEmail_Click(object sender, EventArgs e)
    2 {
    3 //声明一个Mail对象
    4 MailMessage mymail = new MailMessage();
    5 //发件人地址
    6             //如是自己,在此输入自己的邮箱
    7 mymail.From = new MailAddress("[email protected]");
    8 //收件人地址
    9 mymail.To.Add(new MailAddress(tb_Email.Text));
    10 //邮件主题
    11 mymail.Subject = tb_Subject.Text;
    12 //邮件标题编码
    13 mymail.SubjectEncoding = System.Text.Encoding.UTF8;
    14 //发送邮件的内容
    15 mymail.Body = tb_Body.Text;
    16 //邮件内容编码
    17 mymail.BodyEncoding = System.Text.Encoding.UTF8;
    18 //添加附件
    19 Attachment myfiles = new Attachment(tb_Attachment.PostedFile.FileName);
    20 mymail.Attachments.Add(myfiles);
    21 //抄送到其他邮箱
    22 mymail.CC.Add(new MailAddress(tb_cc.Text));
    23 //是否是HTML邮件
    24 mymail.IsBodyHtml = true;
    25 //邮件优先级
    26 mymail.Priority = MailPriority.High;
    27 //创建一个邮件服务器类
    28 SmtpClient myclient = new SmtpClient();
    29 myclient.Host = "SMTP.163.com";
    30 //SMTP服务端口
    31 myclient.Port = 25;
    32 //验证登录
    33 myclient.Credentials = new NetworkCredential("@@@@@@", "*****");//"@"输入有效的邮件名, "*"输入有效的密码
    34 myclient.Send(mymail);
    35 }
  3. 效果如下
    3.1、如下图填入各项,点击发送邮件。


    3.2、163邮箱内。



    3.3、QQ邮箱内。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
html5:服务器事件推送(server-sentevents)Asp.net发布时间:2022-07-10
下一篇:
FCKEditor.Net在Asp.NetMVC中的配置发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap