powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / почта, EWS, аутентификация в облаке
5 сообщений из 5, страница 1 из 1
почта, EWS, аутентификация в облаке
    #39317290
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перевели у нас нескольким юзерам почту в облако
и перестала отравляться почта через EWS. Прога на шарпах
поменяли для этих юзеров сервер с локального на https://outlook.office365.com/EWS/Exchange.asmx
Работает.
НО - требует пароля, зараза
Есть ли возможность какой-то автоматической аутентификации?
...
Рейтинг: 0 / 0
почта, EWS, аутентификация в облаке
    #39317308
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточняю
Есть прога для рассылки почты - и от текущего пользователя, и от сервисной учетки (имя и пароль есть). Терминальная утилита, без гуя. На шарпах.
Работает через EWS. Работала нормально до перевода почты юзеров в облако. Пока их немного, новомодных юзеров, но будет много. Время на решение - до понедельника (поплакался)
...
Рейтинг: 0 / 0
почта, EWS, аутентификация в облаке
    #39317391
JVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

для отправки почты нужен SMTP сервер и аутентификация: anonymous, basic, windows. или ты про что?
...
Рейтинг: 0 / 0
почта, EWS, аутентификация в облаке
    #39317392
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JVFandreymx,

для отправки почты нужен SMTP сервер и аутентификация: anonymous, basic, windows. или ты про что?нет у нас SMTP и не будет, а есть только Exchange.
...
Рейтинг: 0 / 0
почта, EWS, аутентификация в облаке
    #39317921
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно такой код рассылает почту:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
  ExchangeVersion requestedServerVersion = ExchangeVersion.Exchange2013_SP1;
  ExchangeService esb = new ExchangeService(requestedServerVersion);
  esb.Url = new Uri("https://mail.наш-holding.com/EWS/Exchange.asmx");
  esb.UseDefaultCredentials = true;

  // Формируем сообщение
  EmailMessage mail = new EmailMessage(esb);

  mail.Subject = "subject";
  mail.Body = new MessageBody(BodyType.Text, "body");
  mail.IsReadReceiptRequested = false;
  mail.ToRecipients.AddRange("тут какой-то получатель");
  mail.Send();



Если же почта пользователя в облаке, то такая отправка не работает, возникает ошибка:
The SMTP address has no mailbox associated with it.


Если же мы используем адрес outlook.office365.com и аутентификацию с паролем
Код: c#
1.
2.
3.
  esb.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");
  esb.UseDefaultCredentials = false;
  esb.Credentials = new WebCredentials(user, password, domain);


то всё работает, почта уходит, но при этом требуется пароль пользователя, чего хотелось бы избежать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / почта, EWS, аутентификация в облаке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]