【问题标题】:Getting default credentials, like Outlook获取默认凭据,例如 Outlook
【发布时间】:2011-08-13 13:11:36
【问题描述】:

我正在用 c# 开发一个将(除其他外)发送电子邮件的应用程序。

我们的想法是——例如——一个“订购此项目”按钮,当他们点击它时,系统会向某个 Exchange 电子邮件组发送一封电子邮件,其中包含该项目的 ID。

交易如下:

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

问题是,我们在设置outlook时,只需要输入服务器地址和全名,但系统从不要求输入密码...

【问题讨论】:

    标签: c# credentials exchange-server-2003


    【解决方案1】:

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

    【讨论】:

    • 我没有看它是有原因的。在纯逻辑中,发送邮件需要访问邮件服务器。在这种情况下,邮件服务器将需要凭据。因此,要么我需要向最终用户询问他自己的凭据,要么我需要创建一个“发件人帐户”并使用此帐户的凭据。结果是我的程序发送的所有邮件似乎都来自一个人......
    • 您可以通过程序设置发件人的电子邮件地址和姓名,这样即使人们回复,他们也会回复您在代码中注入的地址
    猜你喜欢
    • 2012-01-25
    • 2017-05-19
    • 1970-01-01
    • 2018-02-20
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 2018-11-23
    相关资源
    最近更新 更多