2012-05-10 13 views
2

我有VBA代碼轉發電子郵件到特定的帳戶。它的工作原理除了轉發的電子郵件有轉發者的電子郵件地址。Outlook自動轉發設置回覆原始發件人而不是轉發者

電子郵件轉發後,如何保留原始發件人電子郵件地址作爲replyto?

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

    Set autoFwd = Item.Forward 

    autoFwd.Recipients.Add "[email protected]" 

    autoFwd.Send 

    Set autoFwd = Nothing 
End Sub 

回答

2

一切到目前爲止,我已經看到了支持包含在電子郵件的結論是,Outlook將不會 讓你修改標題。

對不起。我建議在電子郵件提供商處管理轉發,如果這是您的選擇。

+0

所以沒有辦法嗎?真? – Mike

+0

+ 1是的,你不能改變'.SenderEmailAddress屬性',因爲它是隻讀的。 –

3

所以沒有辦法?真? - 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。讀/寫。

expression.SentOnBehalfOfName

expression必需。一個返回MailItem對象的表達式。

也看到這個鏈接

主題:自動設置 '從' 新的Outlook郵件的地址

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

報價從上面的鏈接

如果您爲一組用戶使用啓用郵件的公用文件夾或分發列表,並且希望他們發送的郵件轉發到組smtp地址而不是發件人的郵箱。

HTH

相關問題