【问题标题】:Outlook auto forward set replyto to orginal sender rather than forwarderOutlook 自动转发设置回复原始发件人而不是转发人
【发布时间】:2020-06-24 18:21:00
【问题描述】:

我有 VBA 代码可以将电子邮件转发到特定帐户。除非被转发的电子邮件具有转发者的电子邮件地址,否则它可以工作。

邮件转发后如何保留原发件人邮箱地址作为回复?

Sub AutoForwardAllSentItems(Item As Outlook.MailItem)
    Dim strMsg As String
    Dim autoFwd  As Outlook.MailItem

    Set autoFwd = Item.Forward

    autoFwd.Recipients.Add "my_email@domain.com"

    autoFwd.Send

    Set autoFwd = Nothing
End Sub

【问题讨论】:

    标签: vba outlook


    【解决方案1】:

    所以有没有办法?真的吗? – Mike 7 小时前

    当他提到 Outlook 不允许您修改电子邮件中包含的标题时,Riking 是正确的。我猜他指的是.SenderEmailAddress 属性。你不能修改.SenderEmailAddress,因为这个属性是只读的。

    话虽如此,您可能还想使用另一个属性。 .SentOnBehalfOfName这里有更多详情

    主题:SentOnBehalfOfName 属性

    链接http://msdn.microsoft.com/en-us/library/aa171998%28v=office.11%29.aspx

    引用上述链接

    返回一个字符串,指示邮件的预期发件人的显示名称。此属性对应于 MAPI 属性 PR_SENT_REPRESENTING_NAME。读/写。

    表达式.SentOnBehalfOfName

    表达式 必需。返回 MailItem 对象的表达式。

    另见此链接

    主题:自动设置新 Outlook 邮件的“发件人”地址

    链接http://benchristian.wordpress.com/2005/12/18/automatically-setting-the-from-address-of-a-new-outlook-message/

    引用上述链接

    如果您为一组用户使用启用邮件的公用文件夹或通讯组列表,并且希望他们发送的邮件的回复发送到组 smtp 地址而不是发件人的邮箱,则设置备用回复地址特别有用.

    HTH

    【讨论】:

      【解决方案2】:

      到目前为止,我所看到的一切都支持 Outlook 不会 让您修改电子邮件中包含的标题。

      对不起。如果您愿意,我建议您在电子邮件提供商处管理转发。

      【讨论】:

      • + 1 是的,您不能更改.SenderEmailAddress property,因为它是只读的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 2010-09-17
      相关资源
      最近更新 更多