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

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

для отправки почты нужен SMTP сервер и аутентификация: anonymous, basic, windows. или ты про что?нет у нас SMTP и не будет, а есть только Exchange.
...
Рейтинг: 0 / 0
29.09.2016, 15:18
    #39317921
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почта, EWS, аутентификация в облаке
Примерно такой код рассылает почту:
Код: 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
Форумы / Программирование [игнор отключен] [закрыт для гостей] / почта, EWS, аутентификация в облаке / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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