Также опубликовал это в TechNet, но на всякий случай тоже лаял это дерево. Не совсем уверен, что здесь происходит, но у меня есть определенные модули Runbook System Center Orchestrator (2012 R2), которые отправляют несколько сообщений электронной почты, когда они должны отправлять только 1. Вот поток одной конкретной среды Runbook:
Runbook 0: Time Monitor -> Schedule Check -> Invoke Runbook A (wait for completion) -> Invoke Runbook B (wait for completion) [end]
Runbook A: Send E-Mail activity (only receive 1 email) -> Bunch of Service-Stop activities [end]
Runbook B: Send E-Mail activity (only receive 1 email) -> Bunch of Service-Start activities -> Invoke Runbook C [end]
Runbook C: Get-Service-Status activities -> Send E-Mail activity (always get 2 of this email) [end]
У меня есть 3 среды: Dev, Test и Prod, и во всех трех средах Runbook C дважды отправляет последнее электронное письмо. Я не уверен, что делаю не так, но почти такие же действия электронной почты из модулей Runbook A и B отправляются только один раз. Одна вещь, которую мне интересно, это то, что действия электронной почты из Runbook C находятся в формате HTML, поскольку я подписываю переменные статуса службы в теле письма. Но не могу представить, почему это могло вызвать это.
Это тоже не самая удобная вещь для тестирования, так как я не могу перезапустить службы, даже для Dev / Test, волей-неволей. Но я перезапускаю Dev сегодня в 8:30, поэтому, если у кого-то есть идеи, я могу попробовать реализовать их сегодня.
Всем спасибо, я, наверное, просто делаю глупости (долгая неделя).
РЕДАКТИРОВАТЬ: я запустил трассировку сообщений в O365, а также проверил заголовки повторяющихся писем. Технически они не «дубликаты», а скорее «кратные». Это два совершенно разных сообщения электронной почты, даже поступающие с двух разных SMTP-серверов outlook.com. Так что что-то в SCOrch заставляет его рассылать дважды. Просто хотел исключить проблему с электронной почтой, и я думаю, что у меня есть.
-Крис
У меня было это, когда я адресовал электронное письмо нескольким людям.
Я обошел это, используя переход после отправки электронного письма.