邮寄用户组。 ASP.NET MVC

时间:2012-08-20 13:31:00

标签: .net 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原则)?

任何例子?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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