一个简单的通过代码发送邮件

今天玩到一个好玩的东西,就是这个通过代码来实现邮件的发送,非常的简单

public class Program
    {
        static void Main(string[] args)
        {
            
                MailMessage mailMsg = new MailMessage();//实例化对象
                mailMsg.From = new MailAddress("1111111@qq.com", "admin");//源邮件地址和发件人
                mailMsg.To.Add(new MailAddress("11111111@qq.com"));//收件人地址
                mailMsg.Subject = "发送的标题";//发送邮件的标题
                StringBuilder sb = new StringBuilder();
                sb.Append("发送的消息?");
                sb.Append("发送的消息");
                sb.Append("发送的消息");
                mailMsg.Body = sb.ToString();//发送邮件的内容
                                             //指定smtp服务地址(根据发件人邮箱指定对应SMTP服务器地址)
                SmtpClient client = new SmtpClient();//格式:smtp.126.com  smtp.164.com
                client.Host = "smtp.qq.com";
                //要用587端口
                client.Port = 587;//端口
                                  //加密
                client.EnableSsl = true;
                //通过用户名和密码验证发件人身份
                client.Credentials = new NetworkCredential("11111111@qq.com", "1111111"); // //发送邮件
                try
                {
                    client.Send(mailMsg);
                }
                catch (SmtpException ex)
                {

                }
                Console.WriteLine("邮件已发送,请注意查收!");
                Console.ReadKey();
             
        }
    }

很简单啊

直接运行就可以发送成功了

 

 当然 这只是简单的发送邮件,通过编译咱们还可以批量定时的发送邮件,也算一个有趣的东西吧。

posted @ 2021-11-19 14:12  Net彪子  阅读(371)  评论(0)    收藏  举报