对于加载项使用 VBA 或 .NET ,如果回复包含特定地址,是否可以创建Outlook规则?
我的第一个问题是from
字段中的发件人与reply-to
字段不同。这是因为发件人正在通过邮件列表发送电子邮件。
根据MSDN文档,VBA枚举对象中有no documented reply-to rule。存在规则的示例:
olConditionSenderAddress
以下规则不存在:
olConditionReplyTo
最好,我想使用VBA解决这个问题,但如果不可能,我可以使用创建一个加载项.NET应用程序。 但是,似乎有no 。但是,有a ReplyTo
property associated with the VBA Mailitem
object. MailMessage.ReplyTo
property in the .NET DOM hierarchy,但API已列为过时。
编辑:显然,ReplyRecipientsName
是要使用的正确VBA属性。
答案 0 :(得分:2)
使用按下发送按钮时触发的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