【问题标题】:VBA/.NET: Creating an Outlook rule for Reply-to [closed]VBA/.NET:为回复创建 Outlook 规则 [关闭]
【发布时间】:2018-07-22 10:20:30
【问题描述】:

使用 VBA.NET 作为加载项,如果回复包含特定地址,是否可以创建 Outlook 规则?

我的第一个问题是from字段中的发件人与reply-to字段不同。这是因为发件人通过邮件列表发送电子邮件。

根据 MSDN 文档,VBA 枚举对象中有no documented reply-to rule。存在的规则示例:

olConditionSenderAddress

以下规则不存在:

olConditionReplyTo

最好,我想使用 VBA 解决这个问题,但如果不可能,我可以求助于创建一个加载项 .NET 应用程序。 但是,似乎有no ReplyTo property associated with the VBA Mailitem object.。但是,有 a MailMessage.ReplyTo property in the .NET DOM hierarchy,但该 API 被列为过时。


编辑:显然,ReplyRecipientsName 是要使用的正确 VBA 属性。

【问题讨论】:

标签: .net vba outlook outlook-addin


【解决方案1】:

使用Application_ItemSend 事件,该事件在您按下发送按钮时触发。您在ThisOutlookSession module 中创建此事件。您的事件子可能如下所示:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    With Item   'Item is your e-mail

        'to whom email
        Debug.Print .To
        'check if reply
        Debug.Print .ReplyRecipients.Count

        If .To = "ToEmail@Email" And .ReplyRecipients.Count > 0 Then
            'your logic
        End If
    End With
End Sub

【讨论】:

  • 谢谢!我在浏览文档时不知何故错过了该物业。因为我最初没有足够准确地指定我的问题,所以我正在寻找的解决方案需要ReplyRecipientsName
猜你喜欢
  • 2017-08-29
  • 2018-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-12
  • 1970-01-01
  • 2012-06-21
相关资源
最近更新 更多