gpt4 book ai didi

vba - 使用 VBA 发送消息时更改 Outlook 中的 "Item.To"值

转载 作者:行者123 更新时间:2023-12-04 14:50:28 26 4
gpt4 key购买 nike

当用户按下发送按钮时,我正在尝试更改 Outlook 中发送到字段中的电子邮件地址。例如,如果当前 Item.To值 = 'aaa@example.com'变成'bbb@example.com' .

我可以更改主题,但 Item.To 失败(是否存在安全问题?):

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

If Item.Class <> olMail Then Exit Sub

Item.To = "bbb@example.com" ' Nope , It does not work
Item.Subject = "New Subject" ' It works

End Sub

谢谢

最佳答案

MailItem.To属性仅用于显示名称。您可能希望使用 Recipients 集合,就像在 MailItem.Recipients 上的 Outlook 帮助中的这个稍微修改的示例中一样。属性(property):

Sub CreateStatusReportToBoss()

Dim myItem As Outlook.MailItem
Dim myRecipient As Outlook.Recipient

Set myItem = Application.CreateItem(olMailItem)
Set myRecipient = myItem.Recipients.Add("bbb@example.com")
myItem.Subject = "New Subject"
myItem.Display

End Sub

关于vba - 使用 VBA 发送消息时更改 Outlook 中的 "Item.To"值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7697060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com