ACCESSで作った情報管理ツール(メーラー機能付)Winsock,CDO,ADOの連携バージョン

●動作環境
 ・ nskdcm52000.mdbはAccess2000のMDBファイルです。
 ※ Access2000がインストールされたWindows2000またはXPのパソコンで、動作します。
   Winsock(WSOCK32.DLL)とCDO,ADOが必要ですが、これらはWindows標準的な機能です。

●機能概要
 ・ Eメール,資料,報告書,議事録などの情報の登録,印刷
 ・ 添付ファイルの保存
 ・ Eメールの送受信
 ※ 機能的には、シンプルです。
 ※ インターネットへの自動接続機能はありません。
    モデムやTAで接続する環境でEメールの機能を利用する場合は、手動で接続して下さい。
 ※ Access2000のMDBファイルなので、追加/変更が可能です。

●初期設定
 ・ ファイルはLZH形式で圧縮されています。
 ・ 解凍すると、nskdcm52000.mdbというファイルが作成されます。
 ・ 作業用のフォルダを準備して下さい。
    まず、Cドライブ直下に「maildata」というフォルダを作成して下さい。
    作成したフォルダの中に「temp」というフォルダを作成して下さい。
 ・ nskdcm52000.mdbをダブルクリックして起動して下さい。(単独で動作します)
 ・ メールユーザを追加して下さい。
 ・ 取引先を登録しておくと、メールの宛先をコンボボックスから選択できます。
 ※ 取引先と自社情報の項目には、この機能に必要ないものを含んでいます。
     これは、私どもの「販売管理システム」と互換を持たせるためです。
     「販売管理システム(Access97,Access2000のMDB)」は、中川システム開発からダウンロードできます。

●使用方法
 ・ [ ? ]ボタンをクリックすると説明が表示されますので、参考にして下さい。

ダウンロード(Access2000版)

BASP21を利用したバージョン → http://www.ynsk.co.jp/nsk/knowhow//nskdcm.htm
コーディングでデコードするバージョン → http://www.ynsk.co.jp/nsk/knowhow//nskdcm4.htm

●補足
 ・ B_POP3(モジュール)……メールの受信とデコードを行います。
    「Private Const c_WorkDir非消去 As Integer = -1」というコーディングがあります。
    -1のままだと、1ユーザごとに上記作業用のフォルダをクリアします。
    複数件のメールを受信した場合、作業用のフォルダには全件分のファイル(中間結果)が残ります。
    デバック時、1ユーザごとに受信すれば、中間結果を追えるので、有効なことがあります。
    ファイルには、「mail1.eml」,「mail2.eml」.....などの番号を付けています。
    0にすると、作業用のフォルダには最後の1件分のファイルしか残りません。
    安定した運用段階に入れば、0にした方がディスク負荷は小さくなります。

  モジュール内に、コメント(説明)を書き加えましたので、参考にして下さい。

●POPFileへの対応
 POPFileによる迷惑メールのフィルタリングができます。
 [受信]をクリックしたとに表示されるポップアップ画面に、「POPFile」というチェックボックスがあります。
 オンにして受信すると「POPFile」経由、オフならPOP3サーバから直接受信します。
 メニューで[ドキュメント]をクリックすると表示される一覧の画面に、「bad」というチェックボックスがあります。
 オフでは「件名(Subject)」に「bad」という文字がないメールが表示され、
 オンにすると「bad」が付いたメール(POPFileによって迷惑メールと判定されたメール)が表示されます。
 この機能を使うためにはPOPFileインストールが必要です。
 POPFile側の設定によって、
 迷惑メールには「件名(Subject)」に「bad」という文字が設定されるようにして下さい。

 ※ POPFileがインストールされてない環境でも、「POPFile」というチェックボックスをオフにすれば、受信できます。
 ※ 万一、誤ってオンにした場合、特殊な環境を除き、自分自身(127.0.0.1)から受信しようとして空振るだけです。

ご意見、お問い合わせは → 

ACCESSの使い方トップページ



〒745-0801 山口県周南市大字久米327-145
中川システム開発 ホームページ
Tel(0834)28-0205 Fax(0834)28-1272