日期:2014-05-17  浏览次数:20609 次

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("用户名", "密码");