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

    1.发送邮件

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

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

    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);
            }
        }
    View Code
  • 相关阅读:
    iOS中按钮点击事件处理方式
    用PNChart绘制折线图
    用PNChart绘制饼状图简介
    MWeb发布到博客园配置
    对数组排序后,获取排序前元素索引
    iOS学习笔记之触摸事件&UIResponder
    iOS学习笔记之UITableViewController&UITableView
    4.matplotlib绘制直方图
    2. matplotlib绘制散点图
    3.matplotlib绘制条形图
  • 原文地址:https://www.cnblogs.com/1711643472qq/p/6179584.html
Copyright © 2011-2022 走看看