码迷,mamicode.com
首页 > 其他好文 > 详细

发送邮件

时间:2015-04-13 22:49:09      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
public class UserInfoBLL
    {
        public static Queue<MailMessage> MailMsgQueue = new Queue<MailMessage>();
        /// <summary>
        /// 发送邮件的方法,一般我们写在业务层
        /// </summary>
        public void SendEmail()
        {
            MailMessage mailMsg = new MailMessage();
            mailMsg.From = new MailAddress("bidianqing123@163.com", "Mr Bi");                //发件人
            mailMsg.To.Add(new MailAddress("526711443@qq.com", "王老师"));                      //收件人 526711443@qq.com
            mailMsg.Subject = "这是标题";                                                    //邮件的标题
            mailMsg.Body = "王老师,我的队列发送邮件轻松解决了,此邮件来自MailMessage";                                                       //邮件的内容
            mailMsg.IsBodyHtml = true;
            //在队列里声明该对象
            //SmtpClient client = new SmtpClient("smtp.163.com");                              //发件人使用的邮箱SMTP服务器
            //client.Credentials = new NetworkCredential("bidianqing123", "***********");      //发件人的账号和密码
            //client.Send(mailMsg);                                                            //发送到SMTP服务器
            MailMsgQueue.Enqueue(mailMsg);
        }

    }
BLL
protected void Application_Start(object sender, EventArgs e)
        {
            ThreadPool.QueueUserWorkItem((a) =>
                {
                    while (true)
                    {
                        if(BLL.UserInfoBLL.MailMsgQueue.Count>0)
                        {
                            MailMessage mailMessage= BLL.UserInfoBLL.MailMsgQueue.Dequeue();
                            SmtpClient client = new SmtpClient("smtp.163.com");                              //发件人使用的邮箱SMTP服务器
                            client.Credentials = new NetworkCredential("bidianqing123", "*********");      //发件人的账号和密码
                            client.Send(mailMessage);  
                        }
                        else
                        {
                            Thread.Sleep(3000);
                        }
                    }
                });
        }

 

发送邮件

标签:

原文地址:http://www.cnblogs.com/bidianqing/p/4423327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!