C# 发送邮件
/// <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; } }
posted on 2015-10-28 16:50 lovezj9012 阅读(141) 评论(0) 编辑 收藏 举报