要求非常基本,将电子邮件发送到Exchange通讯组列表。
代码是:
public void SendMessage(
string from, string to, string cc, string bcc, string subject)
{
string hostName = "localhost";
var message = new System.Net.Mail.MailMessage();
message.From = new MailAddress(from);
message.CC.Add(cc);
message.To.Add(to); //to is the email address of distribution list
message.Subject = subject;
message.Bcc.Add(bcc);
var smtpClient = new SmtpClient(hostName);
smtpClient.Credentials = CredentialCache.DefaultNetworkCredentials;
try
{
smtpClient.Send(message);
}
catch (Exception e)
{
_loggingService.LogException(e, _applicationContextService.CurrentUsername);
}
}
在这里"到"是分发列表的电子邮件地址。
程序向CC和BCC发送电子邮件,但无法向分发列表成员发送电子邮件。我已禁用"要求所有发件人都经过身份验证"对于在https://serverfault.com/a/24805解释的分发列表。但仍然没有将电子邮件发送到通讯组列表。
有任何帮助吗?感谢。