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就可以了