2017-03-02 10 views
0

状況:Windows 7の上にインストール展望2016(Office 365のホーム) - すべての送信メールの編集またはカスタマイズされたSMTPヘッダー

Office 365のホーム - 64ビット。 OutlookはGoDaddy POP電子メールアカウントに接続するように設定されています。着信はGoDaddyサーバーを使用し、発信はMandrillを使用します。

「TO」または「CC」フィールドの複数の受信者を含む電子メールがOutlookから送信された場合、受信者は「TO」から削除され、各受信者は他の受信者とともにCCdであることに気付きません。

「SMTPヘッダ」の「カスタムライン」のためのマンドリルのニーズにいくつかの研究のポイント - found here - このです:

X-MC-PreserveRecipients: true; 

この変更は、電子メールのヘッダに「受取人を守る」だろう、すべてのCCの人々がCCを認識し、グループ・チェーンに返答することができるようにする。

Microsoftサポートの電話で30分を過ぎると、どのレベルの技術者もSMTPヘッダーの編集やカスタマイズに関する情報を得ることができません。

このサイトでは古い2010年の拡張機能がありますが、新しいバージョンのOutlookでは機能しません。

誰もが(Office 365のホームを経由して)、ビューを編集、またはOutlook 2016ですべての送信メール用のSMTPヘッダーをカスタマイズする方法

答えて

0

を教えてくださいすることができますは、VBAやANを使用して、すべての送信メールにヘッダを追加することができますApplication.ItemSendイベントを追加してトラップします。 PropertyAccessorをオブジェクトを使用して、このようなSetPropertyメソッドを呼び出す:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean) 
Dim objEmail As Outlook.MailItem 
Dim objPA As Outlook.PropertyAccessor 

Set objEmail = Item 
Set objPA = objEmail.PropertyAccessor 

objPA.SetProperty "http://schemas.microsoft.com/mapi/string/{00020386-0000-0000-C000-000000000046}/X-MC-PreserveRecipients", "true" 
objEmail.Save() 

End Subの

+0

あなたは、私は、この機能を追加するために自分自身の拡張を構築するために必要なことを言っていますか?私はVBAに堪能ではありませんが、どこでこれを設定するのですか? –

+1

拡張機能がアドインを意味する場合、それはあなた次第ですが、VBAマクロよりも構築するのが難しくなります(実際には複数のユーザー向けにソリューションを設計する唯一の方法)。いずれかの開始点はhttps://msdn.microsoft.com/en-us/library/fp161224.aspxです。 Outlookオブジェクトモデルを知ることは、.NETアドインまたはVBAマクロにとって不可欠です。 –

+0

私はVBAマクロを使っても問題ないです。私はリンクを見て、私が管理できるものを見ていきます。実用的な解決策が見つかったら、ここに戻します。 –

関連する問題