信箱不可用。服务器响应是:5.7.1无法中继WinForms

时间:2012-03-21 04:31:45

标签: c# winforms smtpclient

尝试从域用户的WinForms应用程序发送电子邮件。这适用于域中的收件人,但对于外部收件人,则提供无法中继邮件

            SmtpClient client = new SmtpClient(mailServer);
            client.Credentials = CredentialCache.DefaultNetworkCredentials;
            client.Send(mail);

是否可以使用用户的帐户提供凭据? System.Security.Principal.WindowsIdentity.GetCurrent();

我也尝试将UseDefaultCredentials设置为true和false并将Credentials设置为null

感谢 马特

2 个答案:

答案 0 :(得分:0)

是否为任何外部地址或仅针对特定地址抛出错误?

例如,如果它是yahoomail地址且不正确,您将收到此错误。你的邮件服务器是什么?我不认为你的问题是因为凭证。

答案 1 :(得分:0)

很确定这是交换设置 - 您需要指定允许哪些PC通过smtp进行中继。