0

Outlook 2010 で構成されたアカウント "me@domain.com" を持っています。メッセージを作成し、"差出人:" のドロップダウンを開きます。「他のメールアドレス...」を選択し、「bingo@bongo.com」と入力します。「me@domain.com」アカウント経由で「bingo@bongo.com」からメッセージを送信するかどうかを尋ねるポップアップが表示されます。私はそれを「OK」します。「someone@domain.com」にメッセージを送信すると、受信者には

差出人: bingo@bongo.com

不思議なことに、me@domain.com/Sent Items を調べてみると、

差出人: me@domain.com

送信アカウントに応じて送信済みアイテムを移動したいので、この動作に非常にイライラしています。最初に、送信ルールの作成を検討しました。イライラすることに、「From:」に基づいて何かを実行するオプションはありません。だから私はVBAに飛び込みます。アイテムを移動するためのほとんどのコードを取得しましたが、([ローカル] ウィンドウで) メール アイテム オブジェクトを調べると、"bingo@bongo.com" というプロパティが見つかりません。

送信メール項目から Reply-To (だと思います) アドレスを抽出する方法を教えてもらえますか?

この電子メールの Outlook 受信者に表示されるのは非常に奇妙です

From: me@domain.com bingo@bongo.com の代理として送信

しかし、Outlook メール アイテムの SendOnBehalf プロパティは単に "me@domain.com" と表示されます。

アドバイスをいただければ幸いです。ありがとう。

4

1 に答える 1

0

このように SentOnBehalf を設定してみてください

Option Explicit

Sub SetSentOnBehalf()

Dim objMsg As MailItem

Set objMsg = Application.CreateItem(0)

objMsg.SentOnBehalfOfName = "bingo@bongo.com"

objMsg.Display

MsgBox " SentOnBehalfOfName in the From: " & objMsg.SentOnBehalfOfName

Set objMsg = Nothing

End Sub
于 2015-03-03T17:51:53.167 に答える