zoukankan      html  css  js  c++  java
  • 发送邮件和数据导出

    1.发送邮件

    首先引用using System.Net;和using System.Net.Mail;两个命名空间

     1 void Button1_Click(object sender, EventArgs e)
     2     {
     3         //1、创建发送邮件的客户端对象
     4         SmtpClient smtp = new SmtpClient("smtp.sina.cn");//smtp.sina.cn为新浪的SMTP
     5 
     6         //4、创建MailAddress对象,分别构建成发送者和接收者
     7         MailAddress from = new MailAddress(发送者账号);
     8         MailAddress to = new MailAddress(TextBox1.Text.Trim());
     9 
    10         //3、创建对象出来,发现里面需要两个MailAddress对象,分别是发送者和接受者
    11         MailMessage mess = new MailMessage(from,to);
    12 
    13         //5、填充邮件标题行
    14         mess.Subject = TextBox2.Text.Trim();
    15 
    16         //6、填充邮件内容
    17         mess.Body = TextBox3.Text;
    18 
    19         //8、创建发送者的验证证书
    20         NetworkCredential cred = new NetworkCredential(发送者账号", 发送者密码);
    21 
    22         //7、邮件客户端证书设置
    23         smtp.Credentials = cred;
    24 
    25         //2、调用客户端对象的发送方法,看到里面需要一个MailMessage对象
    26         smtp.Send(mess);
    27     }

    2.数据导出

     void Button1_Click(object sender, EventArgs e)
        {
            //1、数据源 - 泛型集合 - 数据库查询
            using (Data0720DataContext con = new Data0720DataContext())
            {
                List<Users> ulist = con.Users.ToList();
    
                //2、设置导出格式
                StringBuilder str = new StringBuilder();
    
                str.Append("<table>");
                str.Append("<tr>");
                str.Append("<td>用户名</td>");
                str.Append("<td>密码</td>");
                str.Append("<td>昵称</td>");
                str.Append("<td>性别</td>");
                str.Append("<td>生日</td>");
                str.Append("<td>民族</td>");
                str.Append("</tr>");
    
                foreach (Users u in ulist)
                {
                    str.Append("<tr>");
                    str.Append("<td>" + u.UserName + "</td>");
                    str.Append("<td>" + u.PassWord + "</td>");
                    str.Append("<td>" + u.NickName + "</td>");
                    str.Append("<td>" + (u.Sex.Value ? "" : "") + "</td>");
                    str.Append("<td>" + u.BirthdayStr + "</td>");
                    str.Append("<td>" + u.Nation1.NationName + "</td>");
                    str.Append("</tr>");
                }
                str.Append("</table>");
    
                //3、生成文件
                string path = "DownLoads/" + DateTime.Now.ToString("yyyy年MM月dd日") + "Users数据表.xlsx";
    
                StreamWriter sw = new StreamWriter(Server.MapPath(path));
                sw.Write(str);
                sw.Close();
    
                //4、给用户下载
                Response.Redirect(path);
            }
        }
  • 相关阅读:
    November 13th 2016 Week 47th Sunday The 1st Day
    November 12th 2016 Week 46th Saturday
    November 11th 2016 Week 46th Friday
    November 10th 2016 Week 46th Thursday
    November 9th 2016 Week 46th Wednesday
    November 8th 2016 Week 46th Tuesday
    windows 7文件共享方法
    Win7无线网络共享设置方法
    常量指针和指针常量
    如何查找局域网的外网ip
  • 原文地址:https://www.cnblogs.com/zblc2016/p/6074923.html
Copyright © 2011-2022 走看看