/// <summary> /// ���͵����ʼ� /// </summary> /// <param name="to">�ռ�������</param> /// <param name="title">����</param> /// <param name="body">����</param> /// <param name="isHtml">�Ƿ��ı���ʽ</param> /// <param name="encode">����</param> /// <param name="sender">�����ʻ�</param> /// <returns></returns> public static bool SendMail(string[] to, string title, string body, bool isHtml,Encoding encode,MailSender sender) { bool bln = false; MailMessage mail = new MailMessage(); mail.Subject = title; mail.SubjectEncoding = encode; mail.Body = body; mail.BodyEncoding = encode; mail.From = new MailAddress(sender.Email, sender.DisplayName == "" ? sender.Email : sender.DisplayName); int i = 0; foreach (string s in to) { if (!String.IsNullOrEmpty(s)) { mail.To.Add(s); if (i == MAX_TO) break; } } if (mail.To.Count == 0) { return false; } mail.IsBodyHtml = isHtml; SmtpClient smtp = new SmtpClient(sender.Server, sender.Port); smtp.Credentials = (ICredentialsByHost)(new NetworkCredential(sender.Email,sender.Password)); try { smtp.Send(mail); bln = true; } catch { // } finally { mail.Dispose(); } return bln; }
/// <summary> /// ���͵����ʼ� /// </summary> /// <param name="to">�ռ�������</param> /// <param name="title">����</param> /// <param name="body">����</param> /// <param name="isHtml">�Ƿ��ı���ʽ</param> /// <param name="sender">�����ʻ�</param> /// <returns></returns> public static bool SendMail(string[] to, string title, string body, bool isHtml, MailSender sender) { return SendMail(to, title, body, isHtml, Encoding.Default, sender); }
/// <summary> /// ���͵����ʼ� /// </summary> /// <param name="to">�ռ���</param> /// <param name="title">����</param> /// <param name="body">����</param> /// <param name="isHtml">�Ƿ��ı���ʽ</param> /// <param name="encode">����</param> /// <param name="sender">�����ʻ�</param> /// <returns></returns> public static bool SendMail(string to, string title, string body, bool isHtml, Encoding encode, MailSender sender) { return SendMail(new string[] { to }, title, body, isHtml, encode, sender); }
/// <summary> /// ���͵����ʼ� /// </summary> /// <param name="to">�ռ���</param> /// <param name="title">����</param> /// <param name="body">����</param> /// <param name="sender">�����ʻ�</param> /// <returns></returns> public static bool SendMail(string to, string title, string body, MailSender sender) { return SendMail(new string[] { to }, title, body, false, Encoding.Default, sender); }