C#發送郵件

來源:互聯網
上載者:User

標籤:style   class   blog   code   ext   color   

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Mail;namespace SendMessage{    class SendEmail    {                /// <summary>        /// 使用163發送郵箱        /// </summary>        public static void SendMial163()        {            MailMessage mailMessage = new MailMessage();            mailMessage.To.Add("to@qq.com");            mailMessage.From = new System.Net.Mail.MailAddress("[email protected]");            mailMessage.Subject = "hello world";            mailMessage.Body = "這是一封用C#發送的郵件";            mailMessage.IsBodyHtml = true;            mailMessage.BodyEncoding = System.Text.Encoding.UTF8;            mailMessage.Priority = System.Net.Mail.MailPriority.Normal;            SmtpClient smtpClient = new SmtpClient();            smtpClient.Credentials = new System.Net.NetworkCredential(mailMessage.From.Address, "@[email protected]");            smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;            smtpClient.Host = "smtp." + mailMessage.From.Host;            smtpClient.Port = 25;            smtpClient.Timeout = 3000;            smtpClient.EnableSsl = false;            smtpClient.Send(mailMessage);        }        /// <summary>    /// 發送GMail    /// </summary>    /// <param name="toEmail">客戶的郵箱</param>    /// <param name="FromEmail">我們的郵箱</param>    /// <param name="pwd">密碼</param>    /// <param name="dispalyName">顯示的名稱</param>    /// <param name="subject">標題</param>    /// <param name="body">內容</param>    /// <returns></returns>        public static int SendMailLocalhost(string toEmail,string FromEmail, string pwd,string dispalyName,string subject,string body)        {            MailMessage msg = new MailMessage();            msg.To.Add(toEmail);                      /*             * msg.To.Add("[email protected]");             * msg.To.Add("[email protected]");             * msg.To.Add("[email protected]");可以發送給多人             */            //msg.CC.Add([email protected]);             /*             * msg.CC.Add("[email protected]");             * msg.CC.Add("[email protected]");可以抄送給多人             */            //上面這些可以不用管            msg.From = new MailAddress(FromEmail, dispalyName, System.Text.Encoding.UTF8);            /* 上面3個參數分別是寄件者地址(可以隨便寫),寄件者姓名,編碼*/            msg.Subject = subject;//郵件標題             msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼             msg.Body = body;//郵件內容             msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼             msg.IsBodyHtml = true;//是否是HTML郵件             msg.Priority = MailPriority.High;//郵件優先順序             SmtpClient client = new SmtpClient();            client.UseDefaultCredentials = false;            client.Credentials = new System.Net.NetworkCredential(FromEmail, pwd);            //上述寫你的GMail郵箱和密碼             client.Port = 587;//Gmail使用的連接埠             client.Host = "smtp.gmail.com";            client.EnableSsl = true;//經過ssl加密             try            {                //client.SendAsync(msg, userState);                client.Send(msg);                return 1;            }            catch (System.Net.Mail.SmtpException ex)            {                return -1;            }        }    }   }

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.