在 .NET 中,我可以使用我拥有的 AD 组的身份发送电子邮件吗?
我当前的代码:
using (var smtp = new SmtpClient("smtp.somecompany.com"))
{
smtp.Credentials = CredentialCache.DefaultNetworkCredentials;
var mail = new MailMessage("mygroup@somecompany.com", recipients)
{
...
};
smtp.Send(mail);
}
我得到
System.Net.Mail.SmtpException:邮箱不可用。服务器响应为:5.7.1 客户端无权作为此发件人发送
我知道我可以通过使用以其他用户身份发送
smtp.Credentials = new NetworkCredential(...)
并通过名称/密码对。
但是,AD 组没有密码,我认为组别名甚至不能算作用户名。
那么是否可以作为组发送电子邮件?