asp.net使用smtp协议实现简单的发送邮件(支持附件)
来源:互联网 发布:网络销售到底是传销吗 编辑:程序博客网 时间:2024/06/11 21:04
引入下面两个名称空间
using System.Net.Mail;
using System.Net;
前台页面代码
<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"> <title></title></head><body> <formid="form1"runat="server"> <div> 发送人:<asp:TextBoxID="txtFrom"runat="server"></asp:TextBox> <br/> 收件人:<asp:TextBoxID="txtTo"runat="server"></asp:TextBox> <br/> 主题:<asp:TextBoxID="txtTheme"runat="server"></asp:TextBox> <br/> 附件:<asp:FileUploadID="fpAttachment" runat="server"/> <br/> 内容:<asp:TextBoxID="txtContent"runat="server"Rows="20"TextMode="MultiLine" Width="300px"></asp:TextBox> <br/> <asp:ButtonID="Button1"runat="server"Text="发送"onclick="Button1_Click"/> </div> </form></body></html>
================================================================================后台C#代码:
protected void Button1_Click(objectsender, EventArgs e) { //测试通过,能发送带有附件的邮件 stringfrom = txtFrom.Text.Trim(); //发件人 stringto = txtTo.Text.Trim();//收件人 stringtheme = txtTheme.Text.Trim();//主题 //string file = fpAttachment.FileName;//附件文件名 stringfile =fpAttachment.PostedFile.FileName;//附件文件路径(包含文件名) stringcontent = txtContent.Text; //邮件内容 MailMessage messge = newMailMessage(from,to); //邮件消息实例 messge.Body = content; messge.Subject = theme; messge.IsBodyHtml = true; messge.Priority = MailPriority.High;//邮件优先级别 messge.Attachments.Add(newAttachment(file)); SmtpClient client = newSmtpClient(); //Smtp协议 client.Host = "smtp.163.com"; //发送人的Smtp主机名称或IP地址,实例为163邮箱的Smtp地址 client.Credentials = newNetworkCredential("cpeng0907@163.com", "发送邮箱的密码");//验证发件人的身份凭据 client.Send(messge); messge.Attachments.Dispose(); }
- asp.net使用smtp协议实现简单的发送邮件(支持附件)
- C++ 使用smtp协议发送邮件的简单实现
- asp.net mvc4 SMTP协议发送邮件
- .net 下 smtp 发送邮件 支持群发 添加附件
- Delphi用Indy10实现smtp发送邮件支持附件
- ASP.net下调用SmtpClient实现smtp方式邮件发送(带附件)
- ASP.net下调用SmtpClient实现smtp方式邮件发送(带附件)
- asp.net带附件功能的简单发送邮件
- 利用smtp协议发送带附件的邮件
- [AutoIt]发送SMTP邮件,支持附件
- java邮件发送的简单实现,使用javamail通过smtp协议发信
- SMTP协议发送邮件和附件
- SMTP协议发送邮件和附件
- 用Net::SMTP发送带附件的邮件
- MailBee.NET Objects发送电子邮件(SMTP)教程六:创建并发送带有附件的邮件
- erlang实现smtp发送邮件(包含网页、正文、附件)
- C#使用smtp发送邮件带附件
- 使用SMTP协议发送邮件
- 表达式题 : poj 2269 && SGU 182
- 八数码编码(优化数据结构,优化算法)
- 1723. Reprogramming
- C#如何使用数字签名?
- 如何在windows下停止/启动MYSQL服务器
- asp.net使用smtp协议实现简单的发送邮件(支持附件)
- asp.net导入excel
- linux service命令
- Java基础(一)——关键字、变量、运算符
- Java基础(二)——流程控制、函数
- Java基础(三)——数组
- java基础(四)——面向对象_类、封装、构造器、this
- Spring事务管理
- java基础(五)——面向对象_静态