outlookメールを下書き保存すると異常アドレスに変換されてしまう
お世話になります。SEをしているものです。
エクセルの宛先一覧からメールアドレスを取得し、メール作成したのち、下書き保存したいです。
ライブラリ「メール送信」を使用し、その中のメール送信スクリプトを下記スクリプトに変えて実行し、RPA処理正常終了しました。
<スクリプト変更箇所>
・mITEM.Send → mITEM.close olsave
ただ、その保存したメールを送信した際には送信後「次の受信者またはグループへの配信に失敗しました:aaa@bbb.com(INVALID:aaa@bbb.com)」とoutlookからエラーメールが返ってきてしまいます。
※aaa@bbb.comのアドレスは間違っていないです。
※人間が同じ作業をすると、メール宛先が社内なためエクセルから取得したメールアドレス「aaa@bbb.com」は
「○○ ○○さん」の表示に自動で変わるのですが、RPAで下書き保存したメールでは「aaa@bbb.com」のままでした。
いろいろ試行錯誤した結果
①:対象のスクリプトを「mITEM.save」とすると、ウィンドウは閉じられないですが、名前解決(メールの宛先は「○○ ○○さん」表示)できており、
開きっぱなしのウィンドウで送信ボタンをおすと問題なし
②:①の開きっぱなしメール状態をctrl+Sで保存すると、「aaa@bbb.com」で下書き保存されてしまい、それを送信すると失敗する。
最終的には、下書き保存ができればよいのですが、どうスクリプトを記載すればよいでしょうか。
VBAの知識があまりなく、ググっても答えにたどり着けませんでした。
どうぞよろしくお願いします。