| メールデータベース |
| メールデータベースに関するプログラムの一覧です。下表のリンクをクリックするとプログラムコードの圧縮ファイルをダウンロードできます。 |
| VisualC++ 6.0 |
| プログラム | 日付 | サイズ |
|---|---|---|
| メールデータベース(変換) OutlookメールをAccessデータベースに変換するプログラムです。 Outlookからメールを取り出すために Microsoft MAPI Messageコントロール、MAPI Sessionコントロールを使っています。「受信トレイ」にあるメールのみ取り出せる、という制限があります。取り出したメールをAccessデータベースに変換します。Accessファイルに保存するために Microsoft ADO Dataコントロールを使っています。 Maildb3.iniに、前回処理したメールの日付の範囲と保存ファイル名、添付ファイルを保存するためのディレクトリ名が記録されます。Maildb3_org.iniは、オリジナルのiniファイルです。mail200x_org.mdbは、オリジナル(空)のAccessデータベースファイルです。 (修正)毎時ちょうどのメールが2重に変換されてしまうので、修正しました。 (注意)AccessファイルのTo、CC、BCCが255文字に制限されているので注意が必要です。フィールドのテキストが255文字に制限されているからです。必要ならばメモに変更します。 | 09/12/27 | 173 KB |
| メールデータベース変換の自動実行 1日1回自動実行できるように、Maildb3を変更しました。Maildb4.exeを、[スタート]-[アクセサリ]-[システムツール]-[タスク]にて、1日1回起動するよう登録します(0:00ごろが良いでしょう)。起動すると、中断するかどうかを確認するために、20秒間待ちます。その後、Maildb4.iniに記述されている日時(前回実行の日時)から現在の日時までのメールを、Accessデータベースに変換します。変換完了後、日時をMaildb4.iniに書き込んで、勝手に終了します。 (追加)1時間毎に実行すると変換しないメールがあったので、現在より1時間前までのメールをデータベース変換するように変更しました。原因は、Outlookのメール取込に時間ラグがあるからです。 (修正)毎時ちょうどのメールが2重に変換されてしまうので、修正しました。 (注意)AccessファイルのTo、CC、BCCが255文字に制限されているので注意が必要です。フィールドのテキストが255文字に制限されているからです。必要ならばメモに変更します。 (追加)IISのASPのデバッグを有効にすると、10人アクセス制限でウェブサーバーが止まるので、デバッグのチェックボックスを外す。 | 09/12/27 | 164 KB |
| メールデータベース変換の自動実行(Outlook2003対策) Outlook2003に、MAPIでメールにアクセスすると、「プログラムが、Outlook内に保存されている電子メールにアクセスしようとしています。よろしいですか?」のダイアログが毎回表示されます。この対策を行うためのコードです。 | 09/12/27 | 1 KB |
| VBScript |
| プログラム | 日付 | サイズ |
|---|---|---|
| メールデータベース(表示/検索) Maildb3.exeで作成したメールデータベース(Accessファイル型式)をホームページとして表示します。件名と本文の中でキーワード検索、差出人ソートなどができます。 | 09/12/27 | 6 KB |