【问题标题】:Sending a notification when an email is received in Exchange 2007在 Exchange 2007 中收到电子邮件时发送通知
【发布时间】:2013-06-13 02:27:15
【问题描述】:

我们的一个部门要求在电子邮件发送到特定收件箱时接收通知。因此,每次向邮箱@mycompany.com 发送电子邮件时,他们都希望向分发列表发送一封电子邮件,其中显示“消息已到达”。

这在 Exchange 2007 中是否可以使用 Powershell 脚本?

【问题讨论】:

    标签: powershell exchange-server


    【解决方案1】:

    在我看来,这只是在 Exchange 中创建规则的问题。

    运行“规则向导”:

    • 邮件到达时检查邮件
    • 通过指定账户(选择与mailbox@mycompany.com关联的账户)
    • 运行脚本(将发送新的“消息已到达。”电子邮件)
    • 将其转发/重定向到人员或通讯组列表

    【讨论】:

    • 如果只需要通知(而不是整个电子邮件),请使用“让服务器回复特定消息”规则。我已经成功使用它在另一个邮箱中接收通知。
    【解决方案2】:

    使用传输规则

    $condition = Get-TransportRulePredicate From
    $condition.addresses = 'someone@contoso.com'
    $action = Get-TransportRuleAction CopyTo
    $action.addresses = 'otherperson@contoso.com'
    New-TransportRule -Name "Notify New Message Recieved" -Conditions $condition -Actions $action
    

    【讨论】:

    • 您可以将规则操作更改为您想要的任何内容,使用 Get-TransportRuleAction 获取您在服务器上的操作列表 Get-TransportRuleAction | fl 向我展示了修改 .addresses 将设置复制电子邮件的地址。你也可以用 Get-TransportRulePredicate 做同样的事情
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 2016-12-28
    • 2013-11-12
    • 2010-10-01
    • 2020-10-02
    • 1970-01-01
    相关资源
    最近更新 更多