お世話になります。
ホームページなどで、メールフォームに入力していただいたデータをCSVにしたい。
例えば、下記のようなデータをACCESSなどの顧客管理システムに取り込めるようにしたい。
サーバー上には残していないので、メールにて送信されたデータを変換したい。
どのようにするのが、一番効率的でしょうか。
【お名前】○○ ○○
【名前フリガナ】○○ ○○
【郵便番号】111111
【住所】東京都○○ ○○
【電話番号】090-999-****
【FAX】
【E-Mail】****@hotmail.com
【請求資料】○○ ○○
【ご意見ご質問】
【返信希望】○○ ○○
【その他の返信】
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
D2というソフトはいかがでしょうか。
http://www.yamamototakashi.com/soft/d2/
受信済みのメールを解析して、CSVファイルに変換できます。
D2のホームページには、次のように書かれています。
「D2は、メールを簡単にデータベース化するソフトです。
受信したアンケートや注文メールなどのメールを解析してCSVファイルに変換します。」
参考URL:http://www.yamamototakashi.com/soft/d2/
No.4
- 回答日時:
> 全自動化したいとは思いますが、その場合は、
> システムを構築しないとなりませんよね。
> 何か、シャアウェアーソフトかパッケージソフトに
> 取り込めるとよいのですが。
BASP21というフリーのDLLを使うと、
ご自分のメールサーバーのメールボックスの中を見に行って、
ダウンロードしたり、サーバーに残しながらダウンロードしたりできます。
FTP、その他、いろいろとできます。
テキスト形式でダウンロードできたかと思いますので
それをそのままAccessに取り込む処理をVBAで書けば
OKかと思います。
(文字コードの変換が必要だったかも?)
その他の方法としては、Outlook2000などでメールを
取り込み(サーバーに残す受信方法方でもかまわない)
Access形式で書き出すか、AccessからOutlookの
中のメールを読みに良くかです。
AccessからOutlookの中のメールを読みに行くのは、
VBEditorのOutlook の Object Liblaryを参照設定
します。
取り込みコードはここでだと長ったらしくなりますので
割愛しますが、
T's Ware のサイトのTips集などにあったような
気がします。
http://www.tsware.jp/
http://www.tsware.jp/tips/index.htm
とおもって調べてみたらありました
●Outlookの受信メールを取り込む方法
http://www.tsware.jp/tips/tips_257.htm
OutlookのVBEditer画面でのヘルプを読むと
詳細がわかります。
Outlook Expressではできなかったと思います。
(MAPIコントロールを使うと、「受信トレイ」のメール
だけは 取り込めましたが・・・
他のフォルダは取り込めませんでした。
なお、MAPIコントロールはAccessのDevelopperか
VB(6とか)をお持ちで無いと付属してきません。)
参考URL:http://www.tsware.jp/tips/tips_257.htm
No.3
- 回答日時:
顧客管理システムのサーバとWEBサーバをFTP接続出来るようにします。
フォームからカンマかタブ区切りのtextファイルに書き出せるようにプログラムします。書き出したファイルを1日に1回とかバッチ処理でFTPで転送し顧客管理システムのDBに吸い上げます。この方が効率的なのでは?No.2
- 回答日時:
一番効率的かどうかわかりませんが、
1)取り込みたいメールデータをテキスト形式で書き出す。
2)AWKでcsv区切りまたはtab区切りに整形。
3)データベースに取り込む。
1)はメールソフト担当(複数のメールデータを1つのファイルに出力できる機能があるものが良)
2)と3)はデータベース側からボタン1つで実行させています。
ちなみに私はメールソフトはEdMaxフリー版、データベースはファイルメーカーを使用しています。
AWKについてはご自身でお調べ下さい。
No.1
- 回答日時:
一番効率的なのは全自動化でしょう。
メールサーバを読みに行き、メールを取り込み、DBに登録。
もしくは、メールフォームでメール送信と同時にCSVに書き出して管理して、それを読みに行くという手もありですね。
早速のアドバイスありがとうございました。
全自動化したいとは思いますが、その場合は、システムを構築しないとなりませんよね。
何か、シャアウェアーソフトかパッケージソフトに取り込めるとよいのですが。
また、メール送信と同時にCSVに書き出すというのも、今使用しているCGIのプログラムを変えなくてはできないですよね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- 格安スマホ・SIMフリースマホ E-SIM電話番号不明表示 1 2023/07/23 19:48
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- その他(IT・Webサービス) [PayPay銀行キャッシュカード拾得の件] このメールは本物か? 6 2022/09/15 21:52
- Excel(エクセル) 【エクセル】元データからの引用 5 2022/04/18 10:22
- Yahoo!メール Yahooメールにログインできません 2 2022/12/12 07:46
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
受信メールの添付ファイル忘れ...
-
Winmail.dat ファイルが開けない
-
windowsメールとOutlookメール...
-
送信エラーの際、CCには届い...
-
失礼な文とは分からず、先生に...
-
お祝い金を徴収するメールの書き方
-
URLをコピーしてメールにリ...
-
送信しても『Mail System Error...
-
一度聞いたかも知れないのをっ...
-
株式会社NSCと言う所から、現金...
-
通帳口座番号 メールで送っても...
-
訳せる方お願いします!!
-
iphoneからメールで写真を送付...
-
空メールって何も書かなくてい...
-
メール送信すると以下のような...
-
"***@***.ocn.ne.jp"の"@***"は...
-
今日朝に、誰かと間違ってメー...
-
message_r@wdy.docomo.ne.jpか...
-
自分のアドレスにCCを送信す...
-
同じメールを2通ずつ受信して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お祝い金を徴収するメールの書き方
-
受信メールの添付ファイル忘れ...
-
内容の書かれていない迷惑メー...
-
送信しても『Mail System Error...
-
通帳口座番号 メールで送っても...
-
株式会社NSCと言う所から、現金...
-
失礼な文とは分からず、先生に...
-
Winmail.dat ファイルが開けない
-
送信エラーの際、CCには届い...
-
一度聞いたかも知れないのをっ...
-
windowsメールとOutlookメール...
-
iphoneからメールで写真を送付...
-
相手にメールを送信したら、 Ea...
-
"***@***.ocn.ne.jp"の"@***"は...
-
メール送信すると以下のような...
-
URLをコピーしてメールにリ...
-
メールの一斉送信で非対象者に...
-
@Yahooからの 空メール
-
空メールって何も書かなくてい...
-
メールの“不達通知” 英語が読め...
おすすめ情報