如何将邮件发送到特定用户组(使用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
原则)?
任何例子?
谢谢!
答案 0 :(得分:1)
向用户组发送电子邮件的方式与发送给单个用户的方式相同。
用户组通常有自己的电子邮件地址,然后Active Directory将处理剩下的工作。
除非我在这里误解你的问题。