也发布在TechNet上,但也为了以防万一。 不知道这里发生了什么,但是我有一定的System Center Orchestrator(2012 R2)Runbook发送多个电子邮件,当他们只应该发送1.这里是一个特定的Runbook环境的stream程:
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,并且所有3个环境都有Runbook C发送最终的电子邮件两次。 我不确定我在做什么错,但Runbook A和B几乎相同的电子邮件活动只发送一次。 我想知道的一件事情是,因为Runbook C中的电子邮件活动是HTML格式的,因为我正在订阅电子邮件正文中的服务状态variables。 但无法想象为什么这会导致它。
这不是testing最方便的事情,因为我无法重新启动服务,即使是开发/testing,也无所谓。 但是我今天晚上八点半重新开始开发,所以如果有人有任何想法,我可以尝试今天实施。
感谢所有,我可能只是做一些愚蠢的(长周)。
编辑:我在O365跑了一条消息跟踪,并检查了重复电子邮件的标题。 它们在技术上不是“重复”,而是“倍数”。 他们是两个完全不同的电子邮件,甚至来自两个不同的outlook.com SMTP服务器。 所以SCOrch的东西就是把它发送两次。 只是想排除电子邮件的问题,我想我有。
-克里斯
当我把电子邮件发送给几个人时,我有这个。
我在发送邮件后使用了一个连接点来解决这个问题。