【问题标题】:VBA - Set Outlook 2010 Flag and then Forward EmailVBA - 设置 Outlook 2010 标志然后转发电子邮件
【发布时间】:2018-03-24 11:56:03
【问题描述】:

我正在寻找一些 VBA,它将在所选电子邮件消息上设置一个标志,然后将其转发到预定义的电子邮件地址。我已经能够使用下面的 VBA 为邮件设置一个标志,但我不确定如何添加转发到预定义电子邮件地址的过程。

Public Sub SetCustomFlag()

Dim objMsg As Object

With objMsg

.FlagRequest = "Assigned to JP " & objMsg.SenderName
.ReminderSet = True
.Save
End With

Set objMsg = Nothing
End Sub

【问题讨论】:

    标签: vba outlook outlook-2010


    【解决方案1】:
    Public Sub SetCustomFlag()
    
    Dim objMsg As Object
    Dim newMsg As Object
    
    With objMsg
    
    .FlagRequest = "Assigned to JP " & objMsg.SenderName
    .ReminderSet = True
    .Save
    End With
    
    set newMsg = objMsg.Forward
    newMsg.To = "theuser@domain.demo"
    newMsg.Send
    
    Set objMsg = Nothing
    End Sub
    

    【讨论】:

    • 感谢您的协助。我在以下位置收到错误消息:Public Sub newMsg.To = "theuser@domain.demo"
    • 你永远不会初始化 objMsg。我只是复制了您的代码并插入了额外的 3 行。假设您现有的代码有效。
    • 德米特里,再次感谢您的帮助。如果您能协助完成随附的 VBA,我们将不胜感激。
    • Public Sub SetCustomFlag() Dim objMsg As Object Dim newMsg As Object With objMsg .FlagRequest = "Assigned to JP" & objMsg.SenderName .ReminderSet = True .Save End With Set newMsg = objMsg.Forward newMsg .To = "name@company.com" newMsg.Send Set objMsg = Nothing End Sub
    • 再一次,你永远不会初始化 objMsg。它从何而来?第一个选择消息?在活动检查器中打开的项目?您的其他代码检索到的其他项目?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 2019-05-20
    • 2014-03-03
    相关资源
    最近更新 更多