asp.net 带附件发送邮件
来源:互联网 发布:成都行知小学对口中学 编辑:程序博客网 时间:2024/05/17 09:37
在51aspx.com下了个发邮件的,不过不怎么好用,也没有详细的说明,也没有发送成功,
在网上找了一个类说明,结合了一下,重新写了,只要再改动一下,就很实用了。
引用三个类:
- using System.Net.Mail;
- using System.Net;
- using System.Net.Mime;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Net.Mail;
- using System.Net;
- using System.Net.Mime;
- public partial class test_sendMail : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- MailMessage mailMsg = new MailMessage();
- mailMsg.From = new MailAddress("*****@163.com");//发送邮件用户名
- mailMsg.To.Add("*******@163.com");//接收邮件用户
- mailMsg.Subject = "邮件主题";
- mailMsg.Body = "邮件主体内容ffffffffffffffffffff";
- mailMsg.BodyEncoding = System.Text.Encoding.UTF8;
- mailMsg.IsBodyHtml = false;
- mailMsg.Priority = MailPriority.High;
- string file = Request.PhysicalApplicationPath + "test//data.xls"; //附件的地址
- // Create the file attachment for this e-mail message.
- Attachment data = new Attachment(file, MediaTypeNames.Application.Octet);
- // Add time stamp information for the file.
- ContentDisposition disposition = data.ContentDisposition;
- disposition.CreationDate = System.IO.File.GetCreationTime(file);
- disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
- disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
- mailMsg.Attachments.Add(data);
- SmtpClient smtp = new SmtpClient();
- // 提供身份验证的用户名和密码
- // 网易邮件用户可能为:username password
- // Gmail 用户可能为:username@gmail.com password
- smtp.Credentials = new NetworkCredential("userName", "userpwd");
- smtp.Port = 25; // Gmail 使用 465 和 587 端口
- smtp.Host = "smtp.163.com"; // 如 smtp.163.com, smtp.gmail.com
- smtp.EnableSsl = false; // 如果使用GMail,则需要设置为true
- //smtp.SendCompleted += new SendCompletedEventHandler(SendMailCompleted);
- smtp.SendAsync(mailMsg, mailMsg);
- }
- }
163测试成功,Gmail未测试。。。。
- asp.net 带附件发送邮件
- asp.net 带附件发送邮件
- ASP.NET 发送邮件带附件
- asp.net 发送邮件,带附件
- ASP.NET发送邮件带附件
- asp.net 发送邮件,带附件
- asp.net带附件功能的简单发送邮件
- 在ASP.NET中发送邮件(带SMTP验证、带附件)
- 邮件发送(带附件)
- 学习记录 用C#.net 加 asp.net发送带附件邮件
- ASP.net下调用SmtpClient实现smtp方式邮件发送(带附件)
- ASP.net下调用SmtpClient实现smtp方式邮件发送(带附件)
- asp.net 验证码 及发送带附件邮件 (完整demo)
- asp jmail和asp web的邮件发送(带附件)
- asp使用Jmail发送带doc类型附件的邮件
- asp jmail发送带附件的邮件出现乱码问题
- c#net中发送带附件的邮件:
- System.Net.Mail 发送邮件(带附件)
- 连接MySQL数据库的Hibernate.cfg.xml
- service
- 拨通微软公司客户服务热线
- 数学之美 系列九 -- 如何确定网页和查询的相关性
- 使用jstl标签库中的fmt标签对日期进行处理,格式化
- asp.net 带附件发送邮件
- 心灵的归属
- js基本判断表单的内容不为空及字数限制
- 如何在VS.Net中使用C#语言调用CHM帮助文件
- ASP.NET中经常用到的二十七个函数
- 初试CUDA
- 分布式计算 集群 联系与区别
- 使用Hibernate进行简单分页
- 对一个项目管理读书笔记的建议