.NET实现发送邮件

2018-03-01 12:22:42来源:cnblogs.com作者:黑色老猫。人点击

分享

 注意:需要找到“POP3/SMTP服务”并开启,然后生成授权码,生成的授权码就是下面登入的密码。

/// <summary>    /// 发送邮件    /// </summary>    /// <param name="to">收件人(多人由;隔开)</param>    /// <param name="title">标题</param>    /// <param name="content">内容</param>    /// <param name="cc">抄送</param>    /// <returns></returns>    public string sendEmail(string to, string title, string content, string cc = "")    {        try        {            System.Net.Mail.MailMessage myMail = new System.Net.Mail.MailMessage();            myMail.From = new System.Net.Mail.MailAddress("xxx@qq.com","xx通知", System.Text.Encoding.UTF8); //发件人地址,发件人姓名,编码            string[] tos = to.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);            for (int i = 0; i < tos.Length; i++)            {                myMail.To.Add(new System.Net.Mail.MailAddress(tos[i]));            }            string[] ccs = cc.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);            for (int i = 0; i < ccs.Length; i++)            {                myMail.CC.Add(new System.Net.Mail.MailAddress(ccs[i]));            }            myMail.Subject = title;            myMail.SubjectEncoding = Encoding.UTF8;            myMail.Body = content;            myMail.BodyEncoding = Encoding.UTF8;            myMail.IsBodyHtml = true;            System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();            smtp.Host = "smtp.qq.com";
smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("xxx@qq.com", "password"); smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; smtp.Send(myMail); return ""; } catch (Exception ee) { return ee.ToString(); } }

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台