Ejemplo n.º 1
0
        /// <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;
        }
Ejemplo n.º 2
0
 /// <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);
 }
Ejemplo n.º 3
0
 /// <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);
 }
Ejemplo n.º 4
0
 /// <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);
 }