要件は非常に基本的なもので、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);
}
}
ここで「to」は配信リストのメールアドレスです。
プログラムは電子メールを CC と BCC に配信しますが、配信リストのメンバーに電子メールを配信できません。https://serverfault.com/a/24805で説明されている配布リストの「すべての送信者が認証されていることを要求する」を無効にしました。それでもメールは配信リストに配信されません。
何か助けはありますか?ありがとう。