2011-08-13 47 views
0

我正在用c#开发一个将(除其他外)发送电子邮件的应用程序。获取默认凭证,如Outlook

这个想法应该是 - 例如 - “订购这个项目”按钮,当他们点击它时,系统会发送一封电子邮件给某个具有该项目ID的Exchange电子邮件组。

该协议如下:

  • 用户已登录到Windows的一些凭证。我想避免人们需要在我的应用程序中重新键入这些凭据
  • 我希望收到电子邮件的人员将当前登录的用户看作电子邮件的作者
  • 我们使用Outlook 2003和Exchange Server 2003.

事情是,当我们设置Outlook时,我们只需键入服务器地址和全名,但系统从不要求输入密码。

回答

0

只是想知道,为什么你需要使用像Outlook这样的客户端程序来发送电子邮件,为什么不只是使用由f提供的System.Net.Mail ramework。

+0

我没有看到它的原因。在纯逻辑中,发送邮件需要访问邮件服务器。在这种情况下,邮件服务器将需要凭证。因此,无论我需要向最终用户索取自己的凭证,还是需要创建一个“发件人帐户”并使用此帐户的凭证。其结果是,我的程序发送的所有邮件似乎都来自单个人...... – ThaNerd

+0

您可以编程设置发件人的电子邮件地址和名称,即使人们回复,他们也会回复您在代码中注入的地址 – kd7