1

如何向特定用户组发送邮件(使用Active Directory)?

至于现在我已经定义了一个这样的接口:

public interface IMailingService {
    void SendMessage(String from, String to, String subject, String body);
}

像这样实现:

public class MailingService : IMailingService {
    public void SendMessage(String from, String to, String subject, String body) {
        using(var client = new SmtpClient()) {
            client.SendAsync(
                from: from, 
                recipients: to, 
                subject: subject,
                body: body,
                userToken: "hahaha!"
            );
        }
    }        
}

我将 smtp 客户端与以下配置结合使用。

<system.net>
    <mailSettings>
        <smtp deliveryMethod="Network" from="user@domain.com">
            <network host="host" port="25" userName="username" password="password" />
        </smtp>
    </mailSettings>
</system.net>

但是我很难理解哪个服务应该呈现行为,处理哪个用户服务ldap-connections或单独的服务(遵循SOC原则)?

有什么例子吗?

谢谢!

4

1 回答 1

1

向用户组发送电子邮件应该与向单个用户发送电子邮件的方式相同。

用户组通常有自己的电子邮件地址,然后 Active Directory 将处理其余部分。

除非我在这里误解了你的问题。

于 2012-08-20T13:44:48.617 回答