ASP.NET 邮件发送 System.Net.Mail
2015-09-11 16:32
756 查看
前台页面 SendEmail.aspx 代码
后台SendEmail.aspx.cs代码
效果如下
3.1、如下图填入各项,点击发送邮件。
3.2、163邮箱内。
3.3、QQ邮箱内。
阅读原文
<h2> 发送电子邮件演示 </h2> <table cellpadding="0" cellspacing="0" border="0" style="font-family: 宋体, Arial, Helvetica, sans-serif; font-size: 15px; width: 411px;"> <tr> <td class="style5"> 邮箱地址: </td> <td class="style6"> <asp:TextBox ID="tb_Email" runat="server" Width="269px"></asp:TextBox> </td> </tr> <tr> <td class="style5"> 抄送至: </td> <td class="style6"> <asp:TextBox ID="tb_cc" runat="server" Width="268px"></asp:TextBox> </td> </tr> <tr> <td class="style5"> 邮件主题: </td> <td class="style6"> <asp:TextBox ID="tb_Subject" runat="server" Width="268px"></asp:TextBox> </td> </tr> <tr> <td class="style5"> 邮件内容: </td> <td class="style6"> <asp:TextBox ID="tb_Body" runat="server" Height="63px" TextMode="MultiLine" Width="266px"></asp:TextBox> </td> </tr> <tr> <td class="style5"> 添加附件: </td> <td class="style6"> <asp:FileUpload ID="tb_Attachment" runat="server" Width="265px" /> </td> </tr> <tr> <td align="right" colspan="2"> <asp:Button ID="btn_SendEmail" runat="server" Text="发送邮件" OnClick="btn_SendEmail_Click" /> </td> </tr> </table>
后台SendEmail.aspx.cs代码
<span style="font-family:Microsoft YaHei;font-size:18px;">protected void btn_SendEmail_Click(object sender, EventArgs e) { //声明一个Mail对象 MailMessage mymail = new MailMessage(); //发件人地址 //如是自己,在此输入自己的邮箱 mymail.From = new MailAddress("15510180880@163.com"); //收件人地址 mymail.To.Add(new MailAddress(tb_Email.Text)); //邮件主题 mymail.Subject = tb_Subject.Text; //邮件标题编码 mymail.SubjectEncoding = System.Text.Encoding.UTF8; //发送邮件的内容 mymail.Body = tb_Body.Text; //邮件内容编码 mymail.BodyEncoding = System.Text.Encoding.UTF8; //添加附件 Attachment myfiles = new Attachment(tb_Attachment.PostedFile.FileName); mymail.Attachments.Add(myfiles); //抄送到其他邮箱 mymail.CC.Add(new MailAddress(tb_cc.Text)); //是否是HTML邮件 mymail.IsBodyHtml = true; //邮件优先级 mymail.Priority = MailPriority.High; //创建一个邮件服务器类 SmtpClient myclient = new SmtpClient(); myclient.Host = "SMTP.163.com"; //SMTP服务端口 myclient.Port = 25; //验证登录 myclient.Credentials = new NetworkCredential("@@@@@@", "*****");//"@"输入有效的邮件名, "*"输入有效的密码 myclient.Send(mymail); }</span>
效果如下
3.1、如下图填入各项,点击发送邮件。
3.2、163邮箱内。
3.3、QQ邮箱内。
阅读原文
相关文章推荐
- 【ASP.NET】解除asp.net或者webservice限制上传文件大小和时间的限制
- asp.net发送邮件示例
- request.querystring 在asp.net的前台html中如何获取
- 错误 1 未知的服务器标记“asp:ScriptManager”。
- Aspose.words Mail Merge之Nest Mail merge
- 【ASP.NET Web API教程】6.1 媒体格式化器
- Dom的基本操作回顾
- ASP.NET MVC5网站开发概述(一)
- ASP.NET Form Authentication - Membership Authentication
- ASP.NET Head部分 数据绑定
- ASP.NET MVC5实现文件上传与地址变化处理(5)
- ASP.NET MVC Action返回结果类型【转】
- ASP网站中数据库被挂木马的解决方案
- ASP.NET mvc中renderpartial
- ClassLoader, JavaAgent, Aspectj Weaving一站式扫盲帖
- [转载]Asp.net默认配置下,Session莫名丢失的原因及解决
- 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)
- ASP.NET 弹出对话框和页面之间传递值的经验总结
- ASP.NET 弹出对话框和页面之间传递值的经验总结
- asp.net MVC几种绑定下拉列表的写法