首页 > 解决方案 > EWS 发送包含用户缓存登录详细信息的电子邮件

问题描述

我有一个本地 Web 应用程序,它从 EWS 发送电子邮件,如下所示,其中包含应用程序的用户自己的 Exchange 帐户信息

ExchangeService _ExchangeService = new ExchangeService()
{
    Credentials = new NetworkCredential("name.surname@domain.com", "********"),
    Url = new Uri("https://xxx.domain.xxx/EWS/Exchange.asmx")
};

EmailMessage _EmailMessage = new EmailMessage(_ExchangeService);
_EmailMessage.Subject = "Subject Test";
_EmailMessage.Body = "Body Test";
_EmailMessage.ToRecipients.Add("name.surname@domain.com");
_EmailMessage.Save();

_EmailMessage.SendAndSaveCopy();

但是我必须在发送电子邮件之前将用户的交换用户名和密码值存储在数据库中。出于安全原因,我不想将用户的密码存储在数据库中。有没有办法从他们的本地缓存中获取用户的登录详细信息?

标签: c#exchangewebservices

解决方案


推荐阅读