• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アウトルックvba 差出人を指定したい)

Outlook VBAで差出人を指定する方法

このQ&Aのポイント
  • Outlook VBAを使用してメールを送信する際、差出人(送信者)を指定する方法について質問があります。現在、Outlookに二つのアカウントが登録されている状況です。
  • 問題なくメールを作成することはできますが、差出人(送信者)の部分をどのように設定すればよいかわからない状況です。
  • 試しに、.SenderEmailAddressプロパティを使用して差出人を指定してみましたが、値の取得のみが可能であり、設定ができないことが判明しました。どのように差出人の指定をすることができるのか、バージョンはOutlook 2010です。

質問者が選んだベストアンサー

  • ベストアンサー
  • queuerev2
  • ベストアンサー率78% (96/122)
回答No.1

Outlook 2007の情報ですが、 http://msdn.microsoft.com/en-us/library/office/bb207787%28v=office.12%29.aspx というMSDNのページに参考になることが書いてあります。 説明は英語なのでいまいち読めていないのですが、 VBAのコードは見ればすぐわかると思います。 わかる範囲で上記ページのコードの要点を説明すると、 1.Outlook.Application.Session.Accountsのアイテムは個々のアカウントである。 2.AccountTypeがolPop3のものを選ぶ 3.メッセージのオブジェクトのSendUsingAccountにAccountオブジェクトの値を代入   (Setしておらず通常の代入なのでおそらく文字列) だと思います。(間違っていたら申し訳ありません) なお、上記ページの例ではAccountTypeで判別していますが、POP3のアカウントが複数あるような場合はDisplayNameプロパティやAccountオブジェクトの値を使えばいいと思います。 以上、時間的余裕がなく動作確認サンプル作成等を行っておりませんがまずはこれでご検討いただければ、と思います。

参考URL:
http://msdn.microsoft.com/en-us/library/office/bb207787%28v=office.12%29.aspx
HYDCVDLWWK
質問者

お礼

ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A