Как найти идентификатор события для входящего сообщения электронной почты?

Я ищу, чтобы сделать скрипт Python, который работает на всякий раз, когда письмо получено. В планировщике задач Windows я могу настроить триггер для "события", используя журнал приложений и" Outlook " в качестве источника. Однако я не знаю идентификатор события для нового входящего сообщения электронной почты. Я искал в Google вокруг некоторое время и не нашел ничего вероятного, потому что я не знаю правильные условия поиска. Возможно, кто-то здесь знает, где искать, а еще лучше, ответ прямо?

Не уверен, что это имеет значение, но я использую Windows 7, 64-бит с Outlook 2010. Заранее спасибо

EDIT: Я предполагаю, что существует один идентификатор события, который генерируется при получении электронной почты. Этот идентификатор (или где его найти) - это то, что я ищу. Если это не так, и нет ни одного ID, который соответствует входящей почте, то любая работа вокруг y'all может сказать, был бы отличный

EDIT: Чтобы избежать проблемы XY, цель здесь состоит в том, чтобы выяснить способ запуска сценария python при получении электронной почты..

другой, надеюсь лучше, изменить: есть две основные вещи, которые я пытаюсь сделать:

У меня есть скрипт Python, который обрабатывает форму, которую использует весь мой офис (~30 человек). Эта форма отправляет электронные письма различным людям по всему офису. Было бы неплохо, если бы он не просто слепо посылал письма в эфир, а наоборот получал обратную связь. Такие вещи, как подтверждение того, что электронное письмо было отправлено правильно, а затем прочитано. Это цель № 1.

цель 2 немного проще. Благодаря замечательным правилам в моей отрасли, мы должны вести безумное количество записей для определенных проектов. Это включает в себя электронную почту. Поэтому я хотел бы настроить список клиентов / проектов, которые нуждаются в этой обработке, чтобы при получении таких писем они могли автоматически сохраняться (возможно, в формате pdf) или печататься.

надеюсь это помогает

12
задан wnnmaw
01.04.2023 4:31 Количество просмотров материала 3196
Распечатать страницу

3 ответа

Это краткое описание того, что может вам помочь. Не совсем уверен, что вы можете получить доступ к этому событию из python, похоже, что это может быть функция .net. Надеюсь, это направит вас по правильному пути.

выражение .NewMailEx (EntryIDCollection)

0
отвечен CodeMonkey 2023-04-02 12:19

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

  1. создание нового правила в Outlook.

  2. создайте правило без использования шаблона и выберите, чтобы правило применялось к сообщениям получил.

  3. на следующем шаге вы должны установить условия для правила, не поставляйте и нажимать далее.

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

  4. теперь вы можете выбрать действия, которые нужно выполнить. Вы должны выбрать, что вы хотите запустить приложение. Затем нажмите кнопку приложение ссылка в нижней панели.

    Outlook хочет, чтобы вы указывали непосредственно на исполняемый файл и не позволяли указывать аргументы. Таким образом, вы захотите создать небольшой пакетный файл для запуска Python сценарий и укажите Outlook на этот пакетный файл.

  5. настройте любые исключения, если они вам нужны, а затем перейдите к последнему шагу.

  6. теперь назовите свое правило и сохраните его. Теперь он будет вызывать скрипт Python каждый раз, когда вы получаете электронное письмо.

кстати, идентификатор события для полученных писем отсутствует. Чтобы найти идентификатор события, просто проверьте журнал приложений в средстве просмотра событий. Outlook не регистрирует полученные сообщения в случае бревно.

0
отвечен Der Hochstapler 2023-04-02 14:36

право

Я считаю, что вы можете создать правило как @oliverSlazburg, которое запускает пакетный файл.

в пакетном файле можно использовать следующий синтаксис для записи события непосредственно в журналы событий:

eventcreate [/s Computer [/u Domain\User [/p Password]] {[/l {APPLICATION|SYSTEM}]|[/so SrcName]} /t {ERROR|WARNING|INFORMATION|SUCCESSAUDIT|FAILUREAUDIT} /id EventID /d Description

по состоянию на http://technet.microsoft.com/en-us/library/bb490899.aspx

Дайте мне знать, как это происходит.

0
отвечен Miles Hayler 2023-04-02 16:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх