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

asp.net发送电子邮件问题???

using System.Net.Email;

MailMessage mailObj = new MailMessage();
  mailObj.From = new MailAddress("lz6e804" + "@lisco.com.cn");//发信人地址
  mailObj.To.Add("LZ" + "6b161" + "@foxmail.com");//收信地址
  mailObj.CC.Add("LZ" + "6b161" + "@foxmail.com");//抄送地址
  mailObj.Subject = "这里填写邮件标题aaaaa";//邮件标题
  mailObj.Body = "这里是正文的内容aaaaaaaaaa";
  //html格式的邮件
  mailObj.IsBodyHtml = true;
  ////设置为高级优先权(可设可不设)
  //mailObj.Priority = MailPriority.High;
  //使用SmtpMail对象发送邮件
  SmtpClient smtp = new SmtpClient("10.128.8.11");//服务器的地址
  smtp.Send(mailObj);//发送邮件

其中发信人地址、收信地址、抄送地址指什么呀?



------解决方案--------------------
比方你要发信给你老婆,并想让你老婆的妹妹也收到邮件,但你老婆是主要的收件人
发信人地址:你自已的邮箱地址
收信地址:你老婆的邮箱地址
抄送地址:你老婆的妹妹的邮箱地址
------解决方案--------------------
smtp地址一般都是邮箱的后缀。例如163邮箱,aaa@163.com,那么smtp地址就是smtp.163.com,它虽然对应一个ip,但是用域名的方式更容易处理
------解决方案--------------------
有户名应该就是登陆邮箱地址,如xxxooo@163.com之类的,密码就是对应的登录密码,

------解决方案--------------------
//发送邮件服务器 
SmtpClient client = new SmtpClient(); 
client.Host = "mail.cpp114.com"; //指定邮件服务器 
client.Credentials = new NetworkCredential("zgdx0503@cpp114.com", "123456");//指定服务器邮件,及密码