zoukankan      html  css  js  c++  java
  • .NET写的Email可以群发邮件的实用函数

    using System.Net.Mail;

    protected void Page_Load(object sender, EventArgs e){
            
    string strAllEmail = "sdf,sdf,sdf,";
            
    string[] strEachEmail = strAllEmail.Split(',');
            
    int i_max=strEachEmail.Length;
            
    int i;
            
    for (i = 0; i < i_max;i++ )
                SendEmail(strEachEmail[i].ToString());
    }

        
    private SendEmail(string astrEachEmail)  
        {
            
    //发送
            string strSendEmail = "發送者郵件地址";
            
    string strUserName = "申請人用戶名";
            
    string strPassWord = "申請人密碼";
            
    string strRecieveEMail = astrEachEmail;//"接收者郵件地址"
            string strSubject = "主題";
            
    string strBody = "內容";
            System.Net.Mail.MailMessage msg 
    = new System.Net.Mail.MailMessage();
            msg.To.Add(strRecieveEMail);
            
    ////附件處理
            //if (txtAttachment.Text.Trim().Length > 0)
            
    //{
            
    //    string FileName = @txtAttachment.Text.Trim();
            
    //    System.Net.Mail.Attachment pAttachment = new Attachment(FileName);
            
    //    msg.Attachments.Add(pAttachment);
            
    //}
            msg.From = new MailAddress(strSendEmail) ;
          
            msg.Subject 
    = strSubject;//邮件标题           
            msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码
            msg.Body = strBody;//邮件内容
            msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码
            msg.IsBodyHtml = false;//是否是HTML邮件
            msg.Priority = MailPriority.High;//邮件优先级

            SmtpClient client 
    = new SmtpClient();
            client.Host 
    = txtSmtp.Text.Trim();//为邮件服务器设置
            System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential(strUserName, strPassWord);
            client.Credentials 
    = basicAuthenticationInfo;

            
    object userState = msg;
            
    try
            {
                client.Send(msg);
                
    //client.SendAsync(msg, userState);//简单一点儿可以client.Send(msg);
                Response.Write("成功发送到" + strRecieveEMail + "邮箱");
            }
            
    catch (System.Net.Mail.SmtpException ex)
            {
                Response.Write(
    "发送邮件" + strRecieveEMail + "出错");
                
    throw ex;
            }
        } 

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    3G来临,程序员你准备好了吗?
    如何从开发人员走向架构师
    中国营销六大怪
    什么是3G
    未来五年中国高端软件人才缺口20万
    项目需求分析的20条法则
    让好的销售习惯提升你的业绩
    有关精通时间管理的最佳理念
    李嘉诚:让员工忠诚的简单办法
    手机软件开发人才严重短缺
  • 原文地址:https://www.cnblogs.com/Athrun/p/1031446.html
Copyright © 2011-2022 走看看