正在给用户组发送邮件.ASP.NET MVC



如何向特定用户组发送邮件(使用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原则)?

有什么例子吗?

谢谢!

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

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

除非我误解了你的问题。

最新更新