zoukankan      html  css  js  c++  java
  • C#SMTP发邮件

    简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的在Internet传输email的标准。

    C#邮件传输主要用到了

    SmtpClient 和MailMessage 类。
    SmtpClient类是客户端类,客户端的Send方法实现了发送邮件的功能。Send方法的参数是MailMessage对象。
    MailMessage类是邮件信息类,通过From属性可以设置发送者。To属性设置接受者。CC抄送者。
    Subject 标题;Body、内容。
     public static void SendMailUse()
            {
                string host = "smtp.163.com";// 邮件服务器smtp.163.com表示网易邮箱服务器    
                string userName = "15764226619@163.com";// 发送端账号   
                string password = "password";// 发送端密码(这个客户端重置后的密码)
    
                
    
    
                SmtpClient client = new SmtpClient();
                client.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式    
                client.Host = host;//邮件服务器
                client.UseDefaultCredentials = true;
                client.Credentials = new System.Net.NetworkCredential(userName, password);//用户名、密码
    
                //////////////////////////////////////
                string strfrom = userName;
                string strto = "1097352786@qq.com";
                string strcc = "2605625733@qq.com";//抄送
    
    
                string subject = "这是测试邮件标题5";//邮件的主题             
                string body = "测试邮件内容5";//发送的邮件正文  
    
                System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
                msg.From=new MailAddress(strfrom,"xyf");
                msg.To.Add(strto);
                msg.CC.Add(strcc);
    
                msg.Subject = subject;//邮件标题   
                msg.Body = body;//邮件内容   
                msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码   
                msg.IsBodyHtml = true;//是否是HTML邮件   
                msg.Priority = MailPriority.High;//邮件优先级   
                
    
                try
                {
                    client.Send(msg);
                    Console.WriteLine("发送成功");
                }
                catch (System.Net.Mail.SmtpException ex)
                {
                    Console.WriteLine(ex.Message, "发送邮件出错");
                }
            }

    以上代码注意,将密码改为自己的密码。

    注意

    SmtpClient 的用户名和
    MailMessage 的发送者要保持一致。
  • 相关阅读:
    The hardest problem ever
    1146 Topological Order
    1147 Heaps
    Weekly Contest 184
    1148 Werewolf
    1149 Dangerous Goods Packaging
    1150 Travelling Salesman Problem
    1151 LCA in a Binary Tree (30point(s))
    1152 Google Recruitment
    美团2020春招笔试
  • 原文地址:https://www.cnblogs.com/xinyf/p/6294785.html
Copyright © 2011-2022 走看看