*

これは便利!メールの自動移動!Outlookのメールをマクロ(VBA)で移動させるの巻

公開日: : エクスペリエンス

2014052402

はじめに

会社のメーラーはOutlookを利用しています
で、メール受信はIMAPサーバ経由でのアクセス
つまり、メール自身はローカルのPCに保存せずに、サーバにおきっぱなしという設定
が、このサーバ、2週間経ったら、メールを削除しちゃうんですよねw
だもんで、受信トレイからローカルフォルダにメールを保存される必要があります

受信トレイのメールを一個一個移動しても良いのだけど、人間様がやる話でないので、Outlookのマクロで一括してメール移動させてしまいます

流れ

流れというか、仕様というか、条件です

  • Outlookのマクロ(VAB)を利用
  • マクロ一発で受信フォルダのメールを全て任意のフォルダ(今回はINBOX)に移動
  • 移動元は受信トレイ
  • 移動先はINBOX
  • メールは移動、コピーでない
  • マクロ起動は手動で、いずれ自動化

ソース

マクロは、こちら
oFolderが受信トレイ、oDestがINBOXで、それぞれ移動元、移動先を設定しているので、必要に応じて変更してください

Sub ★inboxoutboxmove()

Dim oNamespace As Outlook.NameSpace

Dim oFolder As Outlook.MAPIFolder 'フォルダー
Dim oDest As Outlook.MAPIFolder 'フォルダー
Dim n As Integer 'ループのカウンター' NameSpace オブジェクトへの参照を取得します。

Set oNamespace = Application.GetNamespace("MAPI")

' 受信トレイの内容を移動
Set oFolder = oNamespace.GetDefaultFolder(olFolderInbox) '受信トレイを指定
Set oDest = Application.Session.Folders("個人用 Outlook データ ファイル").Folders("INBOX")

'受信トレイ直下のアイテム・メールの件名を表示
'メール数分ループ
For n = (oFolder.Items.Count) To 1 Step -1 'アイテム数分ループ
oFolder.Items(n).Move oDest
Next

気をつけた点

気をつけたというより、難儀した点
メールの移動の仕方は移動元の全メールをカウントして、FOR文で添え字を指定して、配列のように扱います
その場合、添え字を先頭(0)から始めると、移動するそばから、元のメール指定の添え字が変更され、全て移動することができませんw
1つ移動したら、全体がリセット掛かるなど、添え字の固定化がされていませんでした
なので、添え字は最後尾から始め、一つずつ減らしていく(Step -1)手段を取りました

まとめ

気づいてしまえば簡単なのだけど、メール指定を逆順にするのに気づかなかったw

2014052401

PC

関連記事

Web × モノ × くらしを見に行ってきたの巻 Mozilla Open Web Day in Tokyo 秋葉原

これはアンケート結果の御礼に頂いたクッキーです はじめに 久しぶりの更新です 仕事の関係で

記事を読む

6年経過でも劣化なし! 自作ホットイナズマ

車検の続きです 実は自作のホットイナズマをバッテリに装着しているのです このホットイナズ

記事を読む

マラニック開始!山手線一周ラン!東京駅から上野駅まで3.75kmを走ったの巻

はじめに この連休に山手線一周ランを計画しました 約40キロのランとなります 私の実力では一日

記事を読む

完熟プチトマトを1つ収穫!今週のプチトマトとキュウリ 永田農法

今週のできごと トマト1つが完熟しました 長かった 収穫して、お弁当に投入です キュウリ

記事を読む

楽天オークションに出品したみたの巻

一言 オークションの出品は簡単でした はじめに ということで、楽天オークションに出品です

記事を読む

東京大阪日帰りで価格追求! ジェットスターを予約してみたの巻

前から乗ってみたかったジェットスターを予約しました 航空券 予約・購入・運賃案内|Je

記事を読む

楽天オークションからジャンクなiPhone4がやってきたの巻【入手編】

はじめに 楽天オークションでiPhone4 16GBを落札したのは前回の通りです で、オ

記事を読む

予約は簡単! 車検のコバック

車検の季節です 我が家の愛車、アルデオ そんなに乗っていませんが、車検が来月やってきます

記事を読む

リーガルの靴を修理に出してきたの巻 リーガル日本橋店

はじめに リーガルのかかとが壊れちゃったので修理に出してきました 流れ 修理する靴を店舗に

記事を読む

PerlでPDFファイルに文字を上書き追加してみたの巻

一言 既存のPDFファイルに文字列を上書き追加する必要があったので、その備忘録 手間は掛かっ

記事を読む

PC

PC

PAGE TOP ↑