Smtp服务器超时错误

时间:2011-10-26 22:59:37

标签: email smtpclient

我正在尝试使用SmtpClient发送邮件,下面是我的代码。

 SmtpClient client_ = new SmtpClient("relay-hosting.secureserver.net", 25);
            //client_.DeliveryMethod = SmtpDeliveryMethod.Network;
            //client_.EnableSsl = true;
           // client_.UseDefaultCredentials = false;
            //client_.Credentials = new System.Net.NetworkCredential(_fromAddress, _password);

            MailAddress from_ = new MailAddress(_fromAddress, _fromName);
            MailMessage msg_ = new MailMessage(from_, from_);

            msg_.Subject = "Subject";

            StringBuilder body_ = new StringBuilder();
            body_.AppendLine("Line1");
            body_.AppendLine("===============================================================================================");
            body_.AppendLine("Line2");
            body_.AppendLine("===============================================================================================");
            body_.AppendLine("line2");
            body_.AppendLine("===============================================================================================");

            msg_.Body = body_.ToString();
            msg_.IsBodyHtml = true;
            client_.Send(msg_);

我收到TimeOut错误。当我的机器上的电子邮件客户端使用相同的smtp配置时,它会立即发送邮件。我不知道是什么原因造成的。此外,当我将我的Gmail帐户与gmail smpt服务器一起使用时,它也运行了。

1 个答案:

答案 0 :(得分:1)

大多数消费者ISP阻止端口25阻止您运行邮件服务器 因此,您无法从家中连接到端口25。

您可以要求他们提供备用端口 尝试端口587;它也常用。