Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
7年前关闭。
我最近设置了hMailServer。
我在godaddy上有一个域,因此我正在使用godaddy提供的MX记录。对于此示例,我要说的是我将mail.hmailserver.net用作MX记录。
我已在hMailServer Administrator的“设置”>“协议”>“ SMTP”下添加了用户名和密码,因此我进行了以下配置。
我添加了一个“入站”防火墙规则,该规则打开了端口25,以确保未阻止该端口。
我可以ping我的MX记录,它将解决IP问题,但是,如果尝试使用以下telnet命令,则无法连接
它告诉我它无法连接。
最初,我使用一个简单的客户端应用程序对此进行了测试,并且我认为它可能是导致问题的代码中的原因,但现在我认为我的配置不正确。
如果我从上面的屏幕截图中做得不正确,有任何想法吗?最终,这将是从IIS中的托管应用程序发送电子邮件,我不确定是否会有所作为。
请帮忙。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
7年前关闭。
我最近设置了hMailServer。
我在godaddy上有一个域,因此我正在使用godaddy提供的MX记录。对于此示例,我要说的是我将mail.hmailserver.net用作MX记录。
我已在hMailServer Administrator的“设置”>“协议”>“ SMTP”下添加了用户名和密码,因此我进行了以下配置。
我添加了一个“入站”防火墙规则,该规则打开了端口25,以确保未阻止该端口。
我可以ping我的MX记录,它将解决IP问题,但是,如果尝试使用以下telnet命令,则无法连接
telnet mail.hmailserver.net 25
它告诉我它无法连接。
最初,我使用一个简单的客户端应用程序对此进行了测试,并且我认为它可能是导致问题的代码中的原因,但现在我认为我的配置不正确。
public static void Main(string[] args)
{
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add("[email protected]");
message.Subject = "Test Subject";
message.Body = "Test Body";
SmtpClient client = new SmtpClient();
client.Host = "mail.hmailserver.net";
client.Port = 25;
NetworkCredential login = new NetworkCredential("Administrator", "Password");
client.Credentials = login;
try
{
client.Send(message);
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
}
如果我从上面的屏幕截图中做得不正确,有任何想法吗?最终,这将是从IIS中的托管应用程序发送电子邮件,我不确定是否会有所作为。
请帮忙。
最佳答案
也许您的提供商阻止了除提供商服务器之外的其他SMTP服务器的出站流量?
找到您的提供商SMTP服务器地址,并使用该地址对其进行测试。
10-08 00:04