zoukankan      html  css  js  c++  java
  • 发邮件

    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];
    }
    }

  • 相关阅读:
    C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue
    Javascript在IE与Firefox下的差异
    ASP.NET状态服务及session丢失问题解决方案总结
    在Silverlight中读取指定URL图片包数据
    Cookie记住滚动条
    IHttpModule 与IHttpHandler的区别
    页面内容随滚动条滚动动态载入JavaScript脚本。
    Asp.net MVC Action大全(转)
    简单的css横向菜单
    实线表格Html
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/6374938.html
Copyright © 2011-2022 走看看