当前位置:编程学习 > C#/ASP.NET >>

发送邮箱代码

   SmtpClient smtp = new SmtpClient(); //实例化一个SmtpClient
        smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtp.EnableSsl = false; //smtp服务器是否启用SSL加密
        smtp.Host = "smtp.163.com";//指定 smtp 服务器地址
        smtp.Port = 25;             //指定 smtp 服务器的端口,默认是25,如果采用默认端口,可省去
        //如果你的SMTP服务器不需要身份认证,则使用下面的方式,不过,目前基本没有不需要认证的了
        smtp.UseDefaultCredentials = true;
        //如果需要认证,则用下面的方式
        smtp.Credentials = new NetworkCredential("xxx@163.com", "xxx"); //用户名和密码
        MailMessage mm = new MailMessage(); //实例化一个邮件类
        mm.Priority = MailPriority.High; //的优先级,分为 Low, Normal, High,通常用 Normal即可
        mm.From = new MailAddress("xxx@163.com", "购物提醒", Encoding.GetEncoding(936));
        mm.To.Add(toEmail);
        mm.Sender = new MailAddress("xxx@163.com", "邮件发送者", Encoding.GetEncoding(936));
        mm.Subject = "购物提醒"; //标题
        mm.SubjectEncoding = Encoding.GetEncoding(936);

        mm.IsBodyHtml = true; //正文是否是HTML格式
        mm.BodyEncoding = Encoding.GetEncoding(936);
        mm.Body = html;
        smtp.Send(mm);
        //Response.Write("成功"); --------------------编程问答--------------------
引用 楼主 u012947736 的回复:
   SmtpClient smtp = new SmtpClient(); //实例化一个SmtpClient
        smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtp.EnableSsl = false; //smtp服务器是否启用SSL加密
        smtp.Host = "smtp.163.com";//指定 smtp 服务器地址
        smtp.Port = 25;             //指定 smtp 服务器的端口,默认是25,如果采用默认端口,可省去
        //如果你的SMTP服务器不需要身份认证,则使用下面的方式,不过,目前基本没有不需要认证的了
        smtp.UseDefaultCredentials = true;
        //如果需要认证,则用下面的方式
        smtp.Credentials = new NetworkCredential("xxx@163.com", "xxx"); //用户名和密码
        MailMessage mm = new MailMessage(); //实例化一个邮件类
        mm.Priority = MailPriority.High; //的优先级,分为 Low, Normal, High,通常用 Normal即可
        mm.From = new MailAddress("xxx@163.com", "购物提醒", Encoding.GetEncoding(936));
        mm.To.Add(toEmail);
        mm.Sender = new MailAddress("xxx@163.com", "邮件发送者", Encoding.GetEncoding(936));
        mm.Subject = "购物提醒"; //标题
        mm.SubjectEncoding = Encoding.GetEncoding(936);

        mm.IsBodyHtml = true; //正文是否是HTML格式
        mm.BodyEncoding = Encoding.GetEncoding(936);
        mm.Body = html;
        smtp.Send(mm);
        //Response.Write("成功");


什么问题呢? --------------------编程问答--------------------
什么问题呢? --------------------编程问答-------------------- 想写个群发邮件 --------------------编程问答--------------------
需要控制邮件的间隔,时间,注意规避规则,否则就进邮件服务商黑名单了 --------------------编程问答-------------------- 一个是看你服务商的SMTP的配置,一个是大量发送垃圾邮件肯定会被block。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,