如何在 Outlook 中的“IF”语句中使用“发件人”字段 - VBA - Outlook

如何在 Outlook 中的“IF”语句中使用“发件人”字段 - VBA - Outlook

Item.SentOnBehalfOfName 不起作用。这里是示例:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)

Dim prompt As String
prompt = "The BCC Field is empty! Send with BCC Field empty?"


If Item.SentOnBehalfOfName = "[email protected]" Then
    If Item.BCC = "" Then
        If MsgBox(prompt, vbYesNo + vbQuestion, "BCC Field") = vbNo Then
            Cancel = True
        End If
    End If
End If

End Sub

基本上我希望仅当使用特定电子邮件地址选择了 Outlook 中的发件人字段时才显示消息框,我发现“发件人”字段的名称是 .SentOnBehalfOfName,但它不起作用,行为就像 if 语句永远不会成立

答案1

尝试MailItem.SenderEmail地址财产,tt必须工作。

相关内容