如何从自定义 C# 应用程序创建和发送/接收来自 MS Exchange 的邮件?
I am assuming this is not directly possible with the standard framework mail classes.
如果我可以说这需要与 MS Exchange 2003 和 2007 一起使用,我有哪些选择?
理想情况下,我不想购买第三方组件,因此如果使用 c# 可以实现这一点,那么创建可以发送新邮件或将邮件接收到自定义应用程序的库的步骤是什么。
C# 应用程序将位于本地,与 Exchange 服务器位于同一网络中。
最佳答案
您是否尝试过使用内置的 .Net 邮件程序集?
如果创建 SmtpClient client = new SmtpClient("my-email-server"),smtp.Send 不起作用吗?
-----带代码
如果机器有邮件帐户设置,则不需要,只要您设置 DefaultNetworkCredentials,它就应该使用系统中的邮件帐户:
SmtpClient smtp = new SmtpClient("mailserver");
smtp.Credentials = CredentialCache.DefaultNetworkCredentials;
您可以创建一些并使用它们:
SmtpClient client = new SmtpClient("myserver");
client.Credentials = new NetworkCredential("username", "password", "domain");
关于c# - 如何从 MS Exchange 发送接收邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2176400/