发送邮件和数据导出

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 ulist = con.Users.ToList();

            //2、设置导出格式
            StringBuilder str = new StringBuilder();

            str.Append("");
            str.Append("");
            str.Append("");
            str.Append("");
            str.Append("");
            str.Append("");
            str.Append("");
            str.Append("");
            str.Append("");

            foreach (Users u in ulist)
            {
                str.Append("");
                str.Append("");
                str.Append("");
                str.Append("");
                str.Append("");
                str.Append("");
                str.Append("");
                str.Append("");
            }
            str.Append("
用户名密码昵称性别生日民族
" + u.UserName + "" + u.PassWord + "" + u.NickName + "" + (u.Sex.Value ? "" : "") + "" + u.BirthdayStr + "" + u.Nation1.NationName + "
"); //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); } }

 

转载于:https://www.cnblogs.com/zblc2016/p/6074923.html

你可能感兴趣的:(发送邮件和数据导出)