zoukankan      html  css  js  c++  java
  • C#使用 System.Net.Mail发送邮件功能

    .NET 里包含了很多很丰富的邮件发送与接受的API在 System.Net.Mail命名空间里,使得我们开发发送和接受邮件相关功能变得简单,下面是一个简单发送邮件的功能:

     1         private void btn_send_Click(object sender, EventArgs e)
     2         {
     3             var emailAcount = ConfigurationManager.AppSettings["EmailAcount"];
     4             var emailPassword = ConfigurationManager.AppSettings["EmailPassword"];
     5             var reciver = txt_Reciver.Text;
     6             var content = rtxt_Content.Text;
     7             MailMessage message = new MailMessage();
     8             //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致
     9             MailAddress fromAddr = new MailAddress("qwe123@qq.com");
    10             message.From = fromAddr;
    11             //设置收件人,可添加多个,添加方法与下面的一样
    12             message.To.Add(reciver);
    13             //设置抄送人
    14             message.CC.Add("qwe123@163.com");
    15             //设置邮件标题
    16             message.Subject = "Test";
    17             //设置邮件内容
    18             message.Body = content;
    19             //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是QQ的
    20             SmtpClient client = new SmtpClient("smtp.qq.com", 25);
    21             //设置发送人的邮箱账号和密码
    22             client.Credentials = new NetworkCredential(emailAcount,emailPassword);
    23             //启用ssl,也就是安全发送
    24             client.EnableSsl = true;
    25             //发送邮件
    26             client.Send(message);
    27         }

    测试一下效果:

    再看一下收件邮箱:

    发件箱中的发件记录:

    源代码地址:https://git.oschina.net/izhaofu/SendEmail.git

  • 相关阅读:
    第60天:Requests的基本用法
    第59天: Web 开发 Django 模型
    第58天: Web 开发 Django 入门
    第57天: Flask 用户登录 Flask-Login
    第56天:urllib 包基本使用
    第55天:爬虫的介绍
    第54天:Python 多线程 Event
    第53天: Python 线程池
    第52天:python multiprocessing模块
    第51天: Python Queue 入门
  • 原文地址:https://www.cnblogs.com/izhaofu/p/4730263.html
Copyright © 2011-2022 走看看