EWS Отправка электронной почты с кэшированными данными пользователя - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть локальное веб-приложение, и оно отправляет электронную почту из 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();

Но перед отправкой электронной почты я должен сохранить значения имени пользователя и пароля для обмена в базе данных пользователя.,Я не хочу хранить пароль пользователя в базе данных по соображениям безопасности.Есть ли способ получить данные для входа пользователя из локального кэша?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...