无法使用godaddy详细信息从C#应用程序发送邮件

无法使用godaddy详细信息从C#应用程序发送邮件,c#,asp.net,email,C#,Asp.net,Email,尽管花了整整一个上午与GoDaddy聊天,阅读了通过GoDaddy发送电子邮件所能找到的几乎所有内容,但我仍然无法解决我的问题 我试过什么 首先,这是我的代码 var smtpClient = new SmtpClient("smtpout.secureserver.net") // var smtpClient = new SmtpClient("relay-hosting.secureserver.net", 25)

尽管花了整整一个上午与GoDaddy聊天,阅读了通过GoDaddy发送电子邮件所能找到的几乎所有内容,但我仍然无法解决我的问题

我试过什么

首先,这是我的代码

        var smtpClient = new SmtpClient("smtpout.secureserver.net")
        // var smtpClient = new SmtpClient("relay-hosting.secureserver.net", 25)
        {
            Port = 25,
            UseDefaultCredentials = false,
            EnableSsl = false,
            Credentials = new NetworkCredential("user@User.com", "Password@"),
         //   DeliveryMethod = SmtpDeliveryMethod.Network,

    };
我想我应该提到的是,当我尝试使用谷歌的免费smpt服务器时,邮件是被发送的。但是,使用我的godaddy凭据,我得到以下错误,
Message=“服务不可用,正在关闭传输通道。服务器响应为:无法连接到SMTP服务器72.167.234.197(72.167.234.197:25),连接错误10060”
其他时间显示

InnerException={“无法从传输连接读取数据:已建立的连接被主机中的软件中止。”}

我还尝试了其他建议的端口,如587、803552。没有什么变化,我也尝试了这个链接的建议。这不起作用(我不感到意外,因为我把帐户密码放在哪里了)。如果有人解决了让他们的C#应用程序与Godaddy合作的问题,我们将不胜感激。就像我说的,它和谷歌一起工作,所以我不相信我的代码在任何情况下都是一个问题


关于

您的代码看起来不错,但是,测试您是否使用了正确的smtp设置的一种方法是使用Microsoft Outlook或Thunderbird之类的程序发送电子邮件。此外,如果您使用的是专用服务器或VPS,则需要使用

dedrelay.secureserver.net
见:

此外,请查看以下内容:


其中提到:“如果您使用的是Plesk共享托管计划,请使用relay-hosting.secureserver.net和端口25。不要指定用户名或密码。其他中继/smtp服务器将无法通过我们的共享托管工作。”

secureserver.net由Godaddy托管?它们在哪个端口上承载?他们需要SSL吗?他们的文档和支持人员怎么说?他们需要SSL,您可以在此处找到详细信息:这是您需要向主机提供商询问发送电子邮件所需使用的设置的内容。我尝试了您的smpt服务器,但它仍然无法工作。我不完全确定这是否是一个pleck主机,但我也尝试了你的第二台服务器,我没有指定用户名和密码(我觉得奇怪),但即使这样也无法工作。你说你联系了GoDaddy,但你无法解决问题。您是否检查了DNS记录以确保它们设置正确。你试过Outlook还是Thunderbird?如果什么都不起作用,你的DNS就乱套了,试着重置它。