C# 网易企业邮箱发送邮件

                var emailAcount = "yfzx-lh@xxxxx.com";  //企业邮箱
                var emailPassword = "xxxxx";  //用的授权码 不是邮箱登录密码 
                var reciver = "2801236422@qq.com";
                var content = "这个是邮件内容:测试测试测试,我是内容,我是内容";
                MailMessage message = new MailMessage();
                //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致
                MailAddress fromAddr = new MailAddress("yfzx-lh@zydd.com");
                message.From = fromAddr;
                message.BodyEncoding = Encoding.UTF8;

                //设置收件人,可添加多个,添加方法与下面的一样
                message.To.Add(reciver);//设置邮件标题
                message.Subject = "这个是邮箱标题";
                //设置邮件内容
                message.Body = content;
                //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看
                SmtpClient client = new SmtpClient("smtphz.qiye.163.com", 25);//这个是企业的   个人 smtp.163.com  25 
                client.UseDefaultCredentials = true;
                //设置发送人的邮箱账号和密码
                client.Credentials = new NetworkCredential(emailAcount, emailPassword);//启用ssl,也就是安全发送
                client.EnableSsl = true;
                //发送邮件
                client.Send(message);//发送
                textBox1.Text = "script type='text/javascript'>alert('发送成功!');history.go(-1)</script>";

个人邮箱别忘了把 邮箱设置里面的POP3/SMTP/IMAP  里面的服务开启

最好都不要遇到

无法从传输连接中读取数据: net_io_connectionclosed 这个错误,很坑

 阿里云封了25端口,把25改成587就可以了

posted @ 2021-11-11 14:51  小小小菜鸟1  阅读(550)  评论(0编辑  收藏  举报