none
Данные исходящих адресов конкретного пользователя Exchange 2016 RRS feed

  • Вопрос

  • Добрый день!

    Есть задача сделать рассылку по исходящим адресам уволенного сотрудника. Существует ли возможность получить с ящика список исходящих адресов или придется вручную под его учеткой перелопачивать исходящие?

    Заранее спасибо!

    9 февраля 2018 г. 16:04

Ответы

  • пролистывайте, можно же автоматизировать через Powershell, точнее не можно а нужно:

    - подключиться к ящику через EWS.

    -забрать всех внешних адресатов в отправленных, игнорируя внутренние адреса.

    -профит.

    30 жеж по дефолту ;)

    Ну я как бы и намекаю на EWS.  Только при словах С# и EWS Managed API почти у всех администраторов резко отпадает дальше желание с этим разбираться. Типа ок, значит нельзя стандартными средствами сделать))

    Еще вариант да, искать готовые, кем то написанные решения с EWS.

    Добрый день.

    Можно использовать старый добрый VBA в Outlook, а не EWS c Powershell.


    Exchange and Outlook utilities at
    http://www.ivasoft.com

    13 февраля 2018 г. 9:39

Все ответы

  • Добрый день,

    можно попробовать через Get-MessageTrackingLog поиграться, но там вероятнее всего получите только данные по письмам за последний месяц (это значение по умолчанию и скорее всего его не меняли).

    Дальше привлечение программистов с написанием кода на C#с подключением EWS, что уже является не тривиальной задачей...

    Все конечно зависит от задачи, но мне кажется проще будет поставить редирект писем на замещающего/ответственного сотрудника и поставить автоответ на ящик уволенного сотрудника с необходимым вам текстом.

    Такие мысли.

    10 февраля 2018 г. 9:51
  • Добрый день!

    Вы совершенно правы, редирект уже настроен. Но хотелось бы получить, в идеале, список адресов.

    Основную задачу отправить коммерческое предложение клиентам, с которыми работал пару лет назад, это не выполняет.

    к примеру командами:

    Get-MessageTrackingLog -Start "01/01/2017 09:00:00" -End "01/01/2018 17:00:00" -Sender "***@***.org" | ConvertTo-Html > "C:\temp\messagetrack.html"

    или еще проще без указания времени

    Get-MessageTrackingLog -Sender "***@***.org" | ConvertTo-Html > "C:\temp\messagetrack.html"

    получается совсем не тот отчет который хотелось бы видеть

    А сидеть "пролистывать" почтовый ящик предвидится каким-то кошмаром :)


    • Изменено Stafor-dog 10 февраля 2018 г. 14:50
    10 февраля 2018 г. 14:49
  • Логи только 90 дней трекинга хранятся, и все.

    А Вы не пролистывайте, можно же автоматизировать через Powershell, точнее не можно а нужно:

    - подключиться к ящику через EWS.

    -забрать всех внешних адресатов в отправленных, игнорируя внутренние адреса.

    -профит.

    10 февраля 2018 г. 21:13
  • Логи только 90 дней трекинга хранятся, и все.

    А Вы не пролистывайте, можно же автоматизировать через Powershell, точнее не можно а нужно:

    - подключиться к ящику через EWS.

    -забрать всех внешних адресатов в отправленных, игнорируя внутренние адреса.

    -профит.

    30 жеж по дефолту ;)

    Ну я как бы и намекаю на EWS.  Только при словах С# и EWS Managed API почти у всех администраторов резко отпадает дальше желание с этим разбираться. Типа ок, значит нельзя стандартными средствами сделать))

    Еще вариант да, искать готовые, кем то написанные решения с EWS.

    11 февраля 2018 г. 8:17
  • Ага.

    Я когда намекаю на фиддлер обычно тоже самое. Хотя он в разы приятнее евс)

    11 февраля 2018 г. 8:34
  • Господа, как раз после ваших советов и появилось желание именно разобраться. Задача не тривиальная и бросать на пол пути не хочется.

    По поводу готовых решений, может подскажите от чего стоит оттолкнуться? или по ссылке"-забрать" как раз таки и есть нужная информация?



    11 февраля 2018 г. 13:09
  • Если бы там нужной и готовой информации не было, я бы ее не приводил. Изучайте информацию по ссылке и разбирайтесь на здоровье.
    11 февраля 2018 г. 14:52
  • Спасибо, попробуем! В случаи успеха обязательно отпишусь!
    11 февраля 2018 г. 20:53