天天看點

最新的C#發送郵件

/// <summary>
        /// 郵件發送
        /// </summary>
        /// <param name="mailSubject">郵件标題</param>
        /// <param name="mailContent">郵件内容</param>
        /// <param name="Email">接收的郵箱</param>
        /// <returns></returns>
        public static bool SendEmail(string mailSubject, string mailContent,string Email)
        {
            string smtpServer = "smtp.qq.com";//發送郵件伺服器
            string mailFrom = "****@qq.com";//發送者郵箱位址
            string userPassword ="********";  //發送者郵箱密碼
            string mailTo= Email;
            bool reult = false;
            string[] mailTos = mailTo.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            SmtpClient smtpClient = new SmtpClient();
            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpClient.Host = smtpServer; 
            smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);
            for (int i = 0; i < mailTos.Length; i++)
            {
                MailMessage mailMessage = new MailMessage(mailFrom, mailTos[i]);
                mailMessage.Subject = mailSubject;
                mailMessage.Body = mailContent;
                mailMessage.BodyEncoding = Encoding.UTF8;
                mailMessage.IsBodyHtml = true;
                mailMessage.Priority = MailPriority.Low;
                try
                {
                    smtpClient.Send(mailMessage);
                    reult = true;
                }
                catch (SmtpException ex)
                {
                    return false;
                }
            }
            return reult;
        }