• 发邮件


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net.Mail;
    using System.Web;
    using System.Data;
    using System.Data.SqlClient;
    using System.Configuration;
    /// <summary>
    /// EMailTo 的摘要说明
    /// </summary>
    public class EMailTo
    {
    public string SendMail(DataTable dt_to,string subjects,string bodys)
    {
    DataTable dtemail = QueryWorkerAndEmail();
    System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
    foreach (DataRow row in dt_to.Rows)
    {
    foreach (DataRow item in dtemail.Rows)
    {
    if (row["WorkNumber"].ToString().Trim().ToUpper() == item["WorkNumber"].ToString().Trim().ToUpper())
    {
    msg.To.Add(item["Email"].ToString());
    break;
    }
    }
    }
    //msg.To.Add("zhangping_it@lhys.cc");
    //msg.To.Add(b@b.com);
    /*
    * msg.To.Add("b@b.com");可以发送给多人
    * msg.CC.Add("c@c.com");可以抄送给多人
    */
    msg.From = new MailAddress("服务器邮箱", "在线考试系统", System.Text.Encoding.UTF8);
    /* 上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/
    msg.Subject = subjects;//邮件标题
    msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码
    msg.Body = bodys;//邮件内容
    msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码
    msg.IsBodyHtml = true;//是否是HTML邮件
    msg.Priority = MailPriority.Normal;//邮件优先级

    SmtpClient client = new SmtpClient();
    client.Credentials = new System.Net.NetworkCredential("服务器邮箱", "密码");
    //在71info.com注册的邮箱和密码
    client.Host = ""; //smtp.
    object userState = msg;
    try
    {
    client.SendAsync(msg, userState);
    //简单一点儿可以client.Send(msg);
    return "发送成功!";
    }
    catch (System.Net.Mail.SmtpException ex)
    {
    return "发送失败," + ex;
    }
    }
    //初始化员工信息
    public DataTable QueryWorkerAndEmail()
    {
    SqlConnection Conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LogInConnectionString"].ConnectionString);
    Conn.Open();
    string strSQL = "SELECT TOP 1000 [WorkNumber] ,[Email] FROM [OnLineExam].[dbo].[EmployeEmail]";
    SqlDataAdapter da = new SqlDataAdapter(strSQL.ToString(), Conn);
    //实例化 DataSet 数据集 这个数据集会绑定在gridview上
    DataSet data = new DataSet();
    //向数据集中fill(填入)数据 da填入data
    da.Fill(data, "table");
    return data.Tables[0];
    }
    }

  • 相关阅读:
    Android RSS阅读器
    X86汇编语言学习教程之1 ————前言
    beanstalk源码剖析——概述
    从软件质量看如何写代码(1)
    软件开发模型
    软件质量思考
    数据结构概述
    Don't Distract New Programmers with OOP(转)
    Linus Torvalds’s Lessons on Software Development Management(转)
    谈测试驱动开发
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/6374938.html
Copyright © 2020-2023  润新知