public void Send(string to, string from, string subject, string body, string userName, string password, string smtpHost)
    {
        MailAddress form = new MailAddress(from);
        MailAddress To = new MailAddress(to);
        MailMessage Message = new MailMessage(from, to);
        Message.Subject = subject;//设置邮件主题     
        Message.IsBodyHtml = true;//设置邮件正文为html格式        
        Message.Body = body;//设置邮件内容       
        SmtpClient client = new SmtpClient(smtpHost);        //设置发送邮件身份验证方式  
        client.Credentials = new NetworkCredential(userName, password);
        client.Send(Message);
    }
   protected void Button1_Click(object sender, EventArgs e)
    {
        Send("[email protected]","[email protected]", "邮件主题", "<a href=\"http:\">百度</a>", "wwwemai", "wwwemail1", "smtp.sina.cn");
    }

解决方案 »

  1.   

    当我把http:去掉后,像这样就能成功发送  
    protected void Button1_Click(object sender, EventArgs e)
        {
            Send("[email protected]","[email protected]", "邮件主题", "<a href=\"\">百度</a>", "wwwemai", "wwwemail1", "smtp.sina.cn");
        }只要我加冒号就不能发送邮件,郁闷死了,救急! 帮帮忙,非常感谢
      

  2.   

    直接www.baidu.com
    这样点不开么
      

  3.   


     Send("[email protected]","[email protected]", "邮件主题", "<a href=\"www.baidu.com\">百度</a>", "wwwemai", "wwwemail1", "smtp.sina.cn");注册时,邮箱里激活的邮件,但是点击“百度”不能链接到百度网页 
      

  4.   

    jmail试试
      

  5.   

    把<a href=\"http:\">换成<a href=\'http:\'>试试
    哥们,去参考参考,貌似很有用
      

  6.   

    protected void Button1_Click(object sender, EventArgs e)
        {
            Send("[email protected]","[email protected]", "邮件主题", "<a href='"+"www.baidu.com"+"'>百度</a>", "wwwemai", "wwwemail1", "smtp.sina.cn");
        }
      

  7.   

    protected void Button1_Click(object sender, EventArgs e)
        {
            Send("[email protected]","[email protected]", "邮件主题", "<a href='"+"http://www.baidu.com"+"'>百度</a>", "wwwemai", "wwwemail1", "smtp.sina.cn");
        }
      

  8.   

    问题解决了,谢谢各位!   public static string SendMsg(string to,string from,string subject,string body, string username,string password) 
    {
     
        string sReturn = string.Empty;
        MailMessage mailMsg = new MailMessage();
        mailMsg.BodyFormat = MailFormat.Html;
        mailMsg.To = to;
        mailMsg.From = from;
        mailMsg.Subject = subject;
        mailMsg.Body = body;
        mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
        mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", username);
        mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",password);
        SmtpMail.SmtpServer = "smtp.sina.cn";//smpt服务器
        SmtpMail.Send(mailMsg);
        return "";
        }
       protected void Button1_Click(object sender, EventArgs e)
        {
            SendMsg("[email protected]","[email protected]", "邮件主题", "<a href=\"http://baidu.com\">百度</a>", "wwwemai", "wwwemail1");
        }