• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA Outlook送信済メール削除)

Excel VBAでOutlook送信済メールを削除する方法

このQ&Aのポイント
  • Excel VBA(Excel2010)を使用して、Outlook2010で送信したメールを完全に削除する方法について教えてください。
  • Excel VBAでOutlookの【送信済みフォルダ】に送信されたメールを削除する方法を教えてください。
  • Excel VBAでメールを送信すると、送信済みメールがOutlookの【送信済みフォルダ】に保存されますが、このフォルダからメールを削除する方法を教えてください。

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

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

あまり検証していないのですが、 myMail.DeleteAfterSubmit = True を myMail.Send の前に入れてみてはいかがでしょうか。 送信後に送信済みアイテムに入らずに消えると思います。 あるいは、たとえば削除済みアイテムに残したいなら、 myMail.DeleteAfterSubmit = True のかわりに Set myMail.SaveSentMessageFolder = myOL.getnamespace("MAPI").GetDefaultfFolder(3) でいけると思います。

hellohello21
質問者

お礼

ご返信ありがとうございます! myMail.DeleteAfterSubmit = true を、Mymail.Send の前に入れてみましたところ、望み通りの動作が可能になりました。 (送信済みアイテムに入る事なく、消えました。) 大変助かりました、有難うございました。