/// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="strto">收件人</param>
        /// <param name="strFrom">发件人</param>
        /// <param name="strSubject">标题</param>
        /// <param name="strBody">正文</param>
        public static void SendSMTPEMail(string strto,string strFrom, string strSubject, string strBody)
        {
            string SMTPHost = ConfigurationManager.AppSettings["SMTPHost"];
            //SMTPHost 它的值是smtp.163.com
            string SMTPPort = ConfigurationManager.AppSettings["SMTPPort"];
            //SMTPPort 它的值是110
            string SMTPUser = ConfigurationManager.AppSettings["SMTPUser"];
            string SMTPPassword = ConfigurationManager.AppSettings["SMTPPassword"];
             //SMTPUser ,SMTPPassword 上面两个是163邮箱的账号密码
            string MailFrom = ConfigurationManager.AppSettings["MailFrom"];
            //MailFrom 这个是发信人 就是163账号
            string MailSubject = ConfigurationManager.AppSettings["MailSubject"];
            string MailAttach = ConfigurationManager.AppSettings["MailAttachment"];
             //MailSubject ,MailAttach  这两个没值,没附件            //Attachment mailAttach;
            //mailAttach = new Attachment(MailAttach);
            SmtpClient client = new SmtpClient(SMTPHost);
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(SMTPUser, SMTPPassword);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.EnableSsl = true;            MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
            message.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
            message.IsBodyHtml = true;
            //message.Attachments.Add(mailAttach);            client.Send(message);
        }
这是错误信息:
{"由于目标机器积极拒绝,无法连接。 123.58.178.204:25"}
"无法连接到远程服务器"这个方法调用的时候四个参数都穿进去了 可是还有错
会不会是我的端口或者SMTP 不对?

解决方案 »

  1.   

    还是服务器的问题,而且现在有些邮箱服务器,默认不支持,特别是163,新账号,用forxmail都不能接收的
      

  2.   

    目标机器积极拒绝,无法连接。foxmail可以收邮件,但是一发邮件就出现这个错误提示,不能发送。会提示有防火墙或其他软件,这里考虑是否开启了“麦咖啡”杀毒软件中的,如果开启关闭即可 
    ---------
    详见:
    http://tieba.baidu.com/f?kz=262370456
      

  3.   

    07年之前申请的163邮箱是可以支持的,现在的不支持qq,sina,yahoo的都是支持的
      

  4.   

    端口号对吗??
    client都不是放啊??
      

  5.   


    设置false试试。
    client.EnableSsl = true;
      

  6.   

    QQ的 值支持性最差了 
    别用QQ做测试