MailMessage message = new MailMessage();
message.BodyFormat = MailFormat.Text;
message.From = "+ssurl+";
message.To = GM_EMAIL.Text.Trim();
message.Subject = "回复邮件";
message.Body = txtCONTENT;
SmtpMail.SmtpServer = "mail.163.com";
message.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;//smil
message.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"]=1;
message.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"]="whr";
message.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"]="1979";
try
{
    SmtpMail.Send(message);
}
catch(Exception ex)
{
    Error = ex.Message;
}
发送邮件就是不成功,什么原因呢
提示错误是未能访问cdo.message对象

解决方案 »

  1.   

    MailMessage message = new MailMessage();
    message.BodyFormat = MailFormat.Text;
    message.From = "+ssurl+";
    message.To = GM_EMAIL.Text.Trim();
    message.Subject = "回复邮件";
    message.Body = txtCONTENT;
    SmtpMail.SmtpServer = "mail.163.com";
    message.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"]="whr";
    message.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"]="1979";
    try
    {
        SmtpMail.Send(message);
    }
    catch(Exception ex)
    {
        Error = ex.Message;
    }
      

  2.   

    message.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;//smill
    这个可以不要吧
    我看过的一本书上的例子是没有这句话的,或者你试用sina的试一试 
    用163的可能会有错误
      

  3.   

    SmtpMail.SmtpServer = "stmp.163.com"吧
      

  4.   

    try
    http://www.codeproject.com/useritems/SendMailUsingGmailAccount.asp
    more
    http://systemwebmail.com/
    http://www.systemnetmail.com/