为什么通过windows 7服务发送电子邮件,我必须去服务的属性>登录。然后从“本地系统帐户”更改为“此帐户”(当然使用正确的凭据)。在我的 windows 2008 R2 中(与我的 windows 7 在同一个网络中),一切都很好。
我确定问题出在凭据中,但两个平台都实现了同一行:
SmtpClient smtp = new SmtpClient();
smtp.UseDefaultCredentials = true;
smtp.Timeout = 5000;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;