• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Outlookを使用しながらメールの添付ファイルを自動保存する)

Outlookを使用しながらメールの添付ファイルを自動保存する

このQ&Aのポイント
  • Outlookを利用しつつ、添付ファイルの自動保存機能を持ったソフトやプログラムは存在するのか?
  • Outlookを利用しながらも、メールに添付されたファイルを自動的に特定のフォルダに保存する方法はあるのか?
  • Outlookを使っている場合でも、添付ファイルの自動保存を実現するためのソフトやプログラムの選択肢はあるのか?

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

  • ベストアンサー
noname#52504
noname#52504
回答No.1

例えばこんな感じでしょうか。 動作の概要  該当メールの全ての添付ファイルを、指定したフォルダに保存する。  仕訳ルールによる処理を想定しています。  コードの設置後、仕訳ルールの「スクリプトを実行する」に登録することで、  新着メールを自動処理したり、特定フォルダのメールを一括処理したりできます。 Sub Sample(メール As MailItem)  保存先フォルダのパス = "C:\Documents and Settings\UserName\My Documents\保存フォルダ"  For Each 添付ファイル In メール.Attachments   添付ファイル.SaveAsFile (保存先フォルダのパス & 添付ファイル.DisplayName)  Next 添付ファイル End Sub Outlook2003で動作確認済みですが、あくまでサンプルですので、 ・指定したフォルダが存在しない ・保存するファイルと同名のファイルが既に保存先フォルダにある といった状況は想定しておりません。

xtoufux
質問者

お礼

なるほど。簡単なプログラムで出来るものなのですね!ありがとうございました。

その他の回答 (1)

noname#52504
noname#52504
回答No.2

#1です。 「保存先フォルダのパス」の指定ですが、パスの最後に"\"が必要です。 (検証したパスから書き直す際に付け忘れました。失礼) Sub Sample(メール As MailItem)  保存先フォルダのパス = "C:\Documents and Settings\UserName\My Documents\保存フォルダ\"  For Each 添付ファイル In メール.Attachments   添付ファイル.SaveAsFile (保存先フォルダのパス & 添付ファイル.DisplayName)  Next 添付ファイル End Sub

関連するQ&A