c# - 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();
但是我必须在发送电子邮件之前将用户的交换用户名和密码值存储在数据库中。出于安全原因,我不想将用户的密码存储在数据库中。有没有办法从他们的本地缓存中获取用户的登录详细信息?
解决方案
推荐阅读
- qt - QModbusRtuSerialMaster 复位输出队列
- python - 如果你不知道它是否存在,你如何编辑一个文件而不擦除旧文件,如果有的话?
- asp.net-core - 从 .NET Core 中的 MSTest 访问机器环境变量
- python - 如何使用 swig 修改类构造函数以保持对构造函数参数之一的引用?
- visual-studio-code - 如何在 Visual Studio Code 的集成终端中启用滚动?
- python - 正则表达式 Python:负前瞻删除/保留开头的数字
- angular - nz-datepicker 不接受手动输入?
- python - django_address 模块是否提供了一种播种初始国家数据的方法?
- go - 如何通过 ID 以外的字段从 Kivik 获取文档
- c# - 为什么在调用非静态方法时会调用结构中的静态构造函数?