IIS网站上的SSO身份验证以通过C#发送SMTP邮件

时间:2019-05-08 13:45:27

标签: c# windows iis smtp ntlm

我们当前正在尝试建立一个网站,该网站通过具有STARTTLS的SMTP发送电子邮件。

如果我们指定一个特定的邮箱并对登录凭据进行硬编码,则发送邮件的过程就像一个超级按钮。

由于我们希望每个网站访问者都使用其自己的SMTP地址发送电子邮件,因此我们目前正在寻找一种使用单点登录机制来验证SMTP连接的方法。

在这种情况下,是否可以使用当前Windows会话作为对Exchange SMTP中继的身份验证?

该网站在IIS网络服务器上运行,并用C#编写。 要发送这些电子邮件,请使用System.Net.Mail库。 作为SMTP主机,我们使用的是Exchange 2016服务器,该服务器需要外部收件人的SMTP身份验证。

我们基本上是在尝试做这样的事情

client.Credentials = "currentWindowsSessionObject"

请紧记:我是一名系统管理员,试图帮助我作为程序员的同事,所以我只知道编程的基础知识

0 个答案:

没有答案