asp.net发送电子邮件身份验证问题???
有如下代码:
using System.Net.Mail;
MailMessage mailObj = new MailMessage();
mailObj.From = new MailAddress("lz6e804" + "@lisco.com.cn");//发信人地址
mailObj.To.Add("haoyuning@foxmail.com");//收信地址
mailObj.Subject = "这里填写邮件标题aaaaa";//邮件标题
mailObj.Body = "这里是正文的内容aaaaaaaaaa";
//html格式的邮件
mailObj.IsBodyHtml = true;
//使用SmtpMail对象发送邮件
SmtpClient smtp = new SmtpClient("smtp.sina.com");//服务器的地址
smtp.Send(mailObj);//发送邮件
运行后报错:SMTP 服务器要求安全连接或客户端未通过身份验证。服务器响应为: Authentication required
运行停止在: smtp.Send(mailObj);//发送邮件
这怎么解决? 在Send前设置身份验证? 怎么验证?用户名、密码指什么?
------解决方案--------------------好像没有发信人密码唉
------解决方案--------------------好似只有QQ的smtp可用
------解决方案--------------------你登录邮箱的用户名和密码
------解决方案--------------------你用的是sina的服务器,就使用sina的邮箱账号和密码。
smtp.Credentials = new System.Net.NetworkCredential("用户名", "密码");