码迷,mamicode.com
首页 > Windows程序 > 详细

C# 发送邮件

时间:2015-10-28 17:21:21      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

 /// <summary>
        /// 邮件群发
        /// </summary>
        /// <param name="strMyEmail">发送人邮件名</param>
        /// <param name="strMyPass">发送人密码</param>
        /// <param name="strMySmtp">发送人邮箱Smtp地址</param>
        /// <param name="strToEmail">接收人邮件名</param>
        /// <param name="strSubject">发送主题</param>
        /// <param name="strContent">发送内容</param>
        /// <param name="strIsHTML">是否为html</param>
        /// <param name="strFileArray">发送上传的路径</param>
        public static bool SendEmails(string strMyEmail, string strMyPass, string strMySmtp, List<string> strToEmail, string strSubject, string strContent, bool strIsHTML, string[] strFileArray)
        {
            try
            {

                MailMessage message = new MailMessage();
                message.From = new MailAddress(strMyEmail);
                foreach (string item in strToEmail)
                {
                    message.To.Add(new MailAddress(item));//接收人邮箱
                }

                //message.To.Add(new MailAddress(strMyEmail));
                message.Subject = strSubject;//主题
                message.Body = strContent;//发送内容 
                message.IsBodyHtml = strIsHTML;
                if (strFileArray != null)
                {
                    for (int i = 0; i < strFileArray.Length; i++)
                    {
                        
                        Attachment data = new Attachment(strFileArray[i], MediaTypeNames.Application.Octet);
                        ContentDisposition disposition = data.ContentDisposition;
                        disposition.CreationDate = System.IO.File.GetCreationTime(strFileArray[i]);
                        disposition.ModificationDate = System.IO.File.GetLastWriteTime(strFileArray[i]);
                        disposition.ReadDate = System.IO.File.GetLastAccessTime(strFileArray[i]);
                      
                        message.Attachments.Add(data);
                    }
                }
                SmtpClient client = new SmtpClient(strMySmtp, 25);
                client.Credentials = new System.Net.NetworkCredential(strMyEmail, strMyPass);
                client.Send(message);
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }

 

C# 发送邮件

标签:

原文地址:http://www.cnblogs.com/ZJ199012/p/4917819.html

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