Exchange 发邮件的话,.NET 只能是通过模拟 SMTP 的方式实现。您需要知道:
1、Exchange 的服务器地址,FQDN (机器的完全限定名称);
2、Exchange Server 上的 25 TCP 端口是否打开;
3、可以登录 Exchange Server 的用户名和密码;
4、您需要发送邮件的 Exchange DL (Distribution List) 的名称。
有了以上信息,就可以通过 System.Net.Mail.SmtpClient 来发送邮件了。代码超级简单,但是,设置 Exchange 有点麻烦。
如果 Exchange 没有开 TCP 25,那就要去看 Exchange SDK 中的其他方法了,比如 MAPI,这个我没有研究过。
Mark Zhou