从dot net中的SMTP服务器获取通讯组中的所有成员

时间:2014-12-31 05:33:47

标签: .net email c#-4.0 smtpclient

是否可以让所有成员/用户列表出现在给定SMTP服务器的通讯组中?

例如,我有一个名为Group@company.com的分发组。是否可以使用SMTP客户端获取Group@company.com中的所有成员/用户?

1 个答案:

答案 0 :(得分:0)

您不能仅使用SMTP客户端来执行此操作,因为所有用于的SMTP协议都只是发送邮件。

简单(并且非常简化),所有SMTP服务器都允许客户端执行 - 只是连接并发布一些数据:邮件头(包括from,to等)和邮件正文。

如果SMTP服务器找不到邮件收件人 - 它可能(可能不会 - 它取决于服务器设置)报告错误。所以你所能做的只是检测服务器上是否存在某些电子邮件收件人,但这不能保证 - 请参阅上面有关服务器设置的内容。

分发组 - 真正是服务器内部的,不会暴露给公众。所有你可以通过SMTP做的 - 只是发送消息给这个组。