2

要件は非常に基本的なもので、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で説明されている配布リストの「すべての送信者が認証されていることを要求する」を無効にしました。それでもメールは配信リストに配信されません。

何か助けはありますか?ありがとう。

4

0 に答える 0