教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 c#调用qq邮箱smtp发送邮件(修改版)

c#调用qq邮箱smtp发送邮件(修改版)

发布时间:2016-07-21   编辑:jiaochengji.com
分享一个c#调用qq邮箱的smtp发送邮件的例子,这里发布的是修正版,有需要的朋友参考下。

c#调用qq邮箱发送邮件的方法。

代码:
 

复制代码 代码示例:
try
{
    MailMessage mm = new MailMessage();
    MailAddress Fromma = new MailAddress("xxxx@qq.com");
    MailAddress Toma = new MailAddress("MMMMMMM@qq.com", null);
    mm.From = Fromma;
    //收件人
    mm.To.Add("MMMMMM@qq.com");
    //邮箱标题
    mm.Subject = "Hello Dear:";
    mm.IsBodyHtml = true;
    //邮件内容
    mm.Body = "你好Mr流星!";
    //内容的编码格式
    mm.BodyEncoding = System.Text.Encoding.UTF8;
    //mm.ReplyTo = Toma;
    //mm.Sender =Fromma;
    //mm.IsBodyHtml = false;
    mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
    mm.CC.Add(Toma);
    SmtpClient sc = new SmtpClient();
    NetworkCredential nc = new NetworkCredential();
    nc.UserName = "XXXXX@qq.com";//你的邮箱地址
    nc.Password = "zzzzz";//邮箱密码,xxxxx@qq.com邮箱的密码
       sc.UseDefaultCredentials = true;
    sc.DeliveryMethod = SmtpDeliveryMethod.Network;
    sc.Credentials = nc;
    //如果这里报mail from address must be same as authorization user这个错误,是QQ邮箱没有开启SMTP,
    //到自己邮箱设置。在帐户下面,如果是163邮箱,要修改为smtp.163.com
    sc.Host = "smtp.qq.com";
    sc.Send(mm);
}
catch (Exception ex)
{
    throw new Exception(ex.Message);
}

您可能感兴趣的文章:
c#调用qq邮箱smtp发送邮件(修正版)
c#调用qq邮箱smtp发送邮件(修改版)
Python smtplib模块详解:发送邮件
如何使用python发邮件
phpmailer邮件发送实例(163邮箱 126邮箱 yahoo邮箱)
如何提高E-mail收发的成功率
Laravel 基于 SMTP 驱动实现发送邮件
PHPmailer邮件群发的入门例子
【PHP】 BugFree如何设置邮箱通知
python如何发送邮件

关键词: smtp  发送邮件   
[关闭]
~ ~