【发布时间】:2012-04-05 14:48:59
【问题描述】:
尝试从 WinForms 应用程序为域用户发送电子邮件。这适用于域中的收件人,但对于外部收件人会给出 Unable to Relay message
SmtpClient client = new SmtpClient(mailServer);
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.Send(mail);
是否可以使用用户的帐户来提供凭据? System.Security.Principal.WindowsIdentity.GetCurrent();
我也尝试将 UseDefaultCredentials 设置为 true 和 false,并将 Credentials 设置为 null
谢谢 马特
【问题讨论】:
-
我的立场是正确的,即使我提供了凭据也不起作用。那么,这会是一个交换服务器设置吗?
标签: c# winforms smtpclient