メール本文からの情報抽出
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
メール本文からの情報抽出
msg# 1
imo_jp
投稿数: 19
imo_jpと申します。
jBolt V3の体験版でメールの受信フローを作成してます。
弊社ではオークションシステムを運用しており、落札商品があった場合、管理者宛てに落札情報メールが送信されます。
落札メールには、落札者IDや商品名、落札金額、入札数、支払方法などの情報が記載されておりますので、この情報をメール本文から抽出し、DB(SQLServer)の所定のテーブルの各フィールドに保存したいのです。
メール本文全体をDBに保存する方法はスキルアップセンターにあるサンプルを参照して実現できたのですが、メール本文からの必要なデータ抽出してDBに格納する方法をご教授いただきたく投稿しました。
jBoltの機能(関数)で実現できるものでしょうか?
またはuniPaaSやVBなどでjBoltから利用できるアプリorコンポーネントを用意しないとダメでしょうか?
ご教授のほどよろしくおねがいします。
jBolt V3の体験版でメールの受信フローを作成してます。
弊社ではオークションシステムを運用しており、落札商品があった場合、管理者宛てに落札情報メールが送信されます。
落札メールには、落札者IDや商品名、落札金額、入札数、支払方法などの情報が記載されておりますので、この情報をメール本文から抽出し、DB(SQLServer)の所定のテーブルの各フィールドに保存したいのです。
メール本文全体をDBに保存する方法はスキルアップセンターにあるサンプルを参照して実現できたのですが、メール本文からの必要なデータ抽出してDBに格納する方法をご教授いただきたく投稿しました。
jBoltの機能(関数)で実現できるものでしょうか?
またはuniPaaSやVBなどでjBoltから利用できるアプリorコンポーネントを用意しないとダメでしょうか?
ご教授のほどよろしくおねがいします。
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.1
imo_jp
投稿数: 19
あまりにも大雑把な質問ですみません。
実際に受信するメール本文は以下のような内容となっています。
この本文から【オークションNo.】【商品名】【数量】【落札された金額】落札者のデータを抽出したいのです。
どなたかご教授いただけませんでしょうか?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
オークションよりご連絡がございますのでご確認下さい。
本日以下の商品の落札処理が完了しています。
落札者へは支払い手続きのご案内メールが送信されています。
落札受信で手続き状況を確認してください。
---------------------------------------------------------------
■ オークション速報 ! [2009/12/17(木) 0:05]
---------------------------------------------------------------
下記商品が以下の通り落札されました。
【オークションNo.】:123456789
【商品名】 : PC2300 DDR SDRAM 1GB
【数量】:1
【落札された金額】: 15,000 (落札者:ABCD)
【オークションNo.】:987654321
【商品名】 : 17インチ液晶モニタ
【数量】:1
【落札された金額】: 23,000 (落札者:EFGH)
================================================
●●オークション
URL : http://www.hogehoge.jp/
MAIL: webmaster@hogehoge.jp
================================================
実際に受信するメール本文は以下のような内容となっています。
この本文から【オークションNo.】【商品名】【数量】【落札された金額】落札者のデータを抽出したいのです。
どなたかご教授いただけませんでしょうか?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
オークションよりご連絡がございますのでご確認下さい。
本日以下の商品の落札処理が完了しています。
落札者へは支払い手続きのご案内メールが送信されています。
落札受信で手続き状況を確認してください。
---------------------------------------------------------------
■ オークション速報 ! [2009/12/17(木) 0:05]
---------------------------------------------------------------
下記商品が以下の通り落札されました。
【オークションNo.】:123456789
【商品名】 : PC2300 DDR SDRAM 1GB
【数量】:1
【落札された金額】: 15,000 (落札者:ABCD)
【オークションNo.】:987654321
【商品名】 : 17インチ液晶モニタ
【数量】:1
【落札された金額】: 23,000 (落札者:EFGH)
================================================
●●オークション
URL : http://www.hogehoge.jp/
MAIL: webmaster@hogehoge.jp
================================================
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.2
jBOLTer
投稿数: 82
imo_jpさん
メール本文から文字列を取り出すのは、難しいことではありません
が、これが明細行となると話は別です。文字列関数等かなりの工夫
が必要になります。ご提示されたメール本文をファイルに落とし、
そこからCSVとDBに書き込むサンプルを作ってみました。いろいろ
方法はあると思いますが、参考にしてみてください。ダウンロード
サイトにアップしておきます。「Mail2CSVおよびDB」という名前で
アップしてあります。
メール本文から文字列を取り出すのは、難しいことではありません
が、これが明細行となると話は別です。文字列関数等かなりの工夫
が必要になります。ご提示されたメール本文をファイルに落とし、
そこからCSVとDBに書き込むサンプルを作ってみました。いろいろ
方法はあると思いますが、参考にしてみてください。ダウンロード
サイトにアップしておきます。「Mail2CSVおよびDB」という名前で
アップしてあります。
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.3
imo_jp
投稿数: 19
jBOLTERさん
サンプルありがとうございました。
早速、ダウンロードさせていただき内容を確認しようと思ったのですが、下記エラーで読み込みができませんでした。
「A project developed with a full iBolt license cannot be opend with an iBolt Lite license.」
当方の環境はjBolt V3 体験版です。
申し訳ないですが、合わせてご教授いただけませんか?
よろしくお願いいたします。
サンプルありがとうございました。
早速、ダウンロードさせていただき内容を確認しようと思ったのですが、下記エラーで読み込みができませんでした。
「A project developed with a full iBolt license cannot be opend with an iBolt Lite license.」
当方の環境はjBolt V3 体験版です。
申し訳ないですが、合わせてご教授いただけませんか?
よろしくお願いいたします。
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.4
jBOLTer
投稿数: 82
体験版であれば問題なくオープンすることができるはずです。
申し訳ありませんが、\jBOLTフォルダ\license.datの内容を
コピペして貼っていただけませんか?
申し訳ありませんが、\jBOLTフォルダ\license.datの内容を
コピペして貼っていただけませんか?
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.5
imo_jp
投稿数: 19
jBOLTerさんへ
お手数をおかけいたします。
jBOLTの利用期間が過ぎてしまったので(12/末)再度体験版をダウンロード(3/末版)して再度インストールしました。
license.datの内容は以下の通りです。
よろしくお願いいたします。
------------------------------------------
SERVER benest06-04 ANY TCP:744
DAEMON MAGIC C:\FlexLM\LMG.EXE
FEATURE MGDEMO MAGIC 1.000 01-jan-0 35 7B5EF08102120C1F1456 \
VENDOR_STRING=PT=MGDEMO,C=3FFFFFF,P=N,MR=500,MP=80,MD=15,MC=6 \
DUP_GROUP=NONE ISSUER="Magic Demonstration" ck=1 SN=612345675
FEATURE MGRTDEMO MAGIC 1.000 01-jan-0 1 8B7E00F1729E58B9BE23 \
VENDOR_STRING=PT=MGCSRT,C=3FFFFFF,P=N,MR=500,MC=1 DUP_GROUP=NONE \
ISSUER="License Manager" ck=44 SN=612345675
--------------------------------------------------------
お手数をおかけいたします。
jBOLTの利用期間が過ぎてしまったので(12/末)再度体験版をダウンロード(3/末版)して再度インストールしました。
license.datの内容は以下の通りです。
よろしくお願いいたします。
------------------------------------------
SERVER benest06-04 ANY TCP:744
DAEMON MAGIC C:\FlexLM\LMG.EXE
FEATURE MGDEMO MAGIC 1.000 01-jan-0 35 7B5EF08102120C1F1456 \
VENDOR_STRING=PT=MGDEMO,C=3FFFFFF,P=N,MR=500,MP=80,MD=15,MC=6 \
DUP_GROUP=NONE ISSUER="Magic Demonstration" ck=1 SN=612345675
FEATURE MGRTDEMO MAGIC 1.000 01-jan-0 1 8B7E00F1729E58B9BE23 \
VENDOR_STRING=PT=MGCSRT,C=3FFFFFF,P=N,MR=500,MC=1 DUP_GROUP=NONE \
ISSUER="License Manager" ck=44 SN=612345675
--------------------------------------------------------
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.6
imo_jp
投稿数: 19
jBOLTerさんへ
すみません。license.datの内容を再度お知らせいたします。
※\bolt直下のlicense.datの内容です。
----------------------------------------------------
SERVER HOSTNAME ANY TCP:744
DAEMON MAGIC C:\FlexLM\LMG.EXE
FEATURE IBMON MAGIC 1.000 31-mar-2010 1 F3B7C9B31F0B \
VENDOR_STRING=PT=MGCSTK,C=0x00FF,P=N,IBOLT=Y HOSTID=ANY \
DUP_GROUP=NONE ISSUER=jBOLT30TRIAL SN=224000009
FEATURE IBNPSRV MAGIC 1.000 31-mar-2010 35 599B8783F18B \
VENDOR_STRING=PT=MGENT2,C=00FF,P=N,IBOLT=Y HOSTID=ANY \
DUP_GROUP=NONE ISSUER=jBOLT30TRIAL SN=224000009
FEATURE IBNPSTD MAGIC 1.000 31-mar-2010 1 F0B4810A60F4 \
VENDOR_STRING=PT=MGCSTK,C=0x00FF,P=N,IBOLT=Y HOSTID=ANY \
DUP_GROUP=NONE ISSUER=jBOLT30TRIAL SN=224000009
FEATURE IBNotes MAGIC 1.000 31-mar-2010 1 A6DB46B2CD73 \
VENDOR_STRING=PT=IBOLT,P=N SN=224000009
FEATURE IBPRSRVI MAGIC 1.000 31-mar-2010 35 95C21FFFA4B7 \
VENDOR_STRING=PT=MGENT2,C=00FF,P=N,IBOLT=Y HOSTID=ANY \
DUP_GROUP=NONE ISSUER=jBOLT30TRIAL SN=224000009
FEATURE IBR3 MAGIC 1.000 31-mar-2010 1 D914C1DE84F2 \
VENDOR_STRING=PT=IBOLT,P=N SN=224000009
FEATURE IBSBO MAGIC 1.000 31-mar-2010 1 9C7E1A7456B0 \
VENDOR_STRING=PT=IBOLT,P=N SN=224000009
FEATURE IBSFDC MAGIC 1.000 31-mar-2010 1 4950151F422A \
VENDOR_STRING=PT=IBOLY,P=N SN=224000009
FEATURE IBSystemi MAGIC 1.000 31-mar-2010 1 69D1320FEB42 \
VENDOR_STRING=PT=IBOLT,P=N SN=224000009
FEATURE IBWebMOn MAGIC 1.000 31-mar-2010 1 362E07179043 \
VENDOR_STRING=PT=,P=N SN=224000009
----------------------------------------------------
すみません。license.datの内容を再度お知らせいたします。
※\bolt直下のlicense.datの内容です。
----------------------------------------------------
SERVER HOSTNAME ANY TCP:744
DAEMON MAGIC C:\FlexLM\LMG.EXE
FEATURE IBMON MAGIC 1.000 31-mar-2010 1 F3B7C9B31F0B \
VENDOR_STRING=PT=MGCSTK,C=0x00FF,P=N,IBOLT=Y HOSTID=ANY \
DUP_GROUP=NONE ISSUER=jBOLT30TRIAL SN=224000009
FEATURE IBNPSRV MAGIC 1.000 31-mar-2010 35 599B8783F18B \
VENDOR_STRING=PT=MGENT2,C=00FF,P=N,IBOLT=Y HOSTID=ANY \
DUP_GROUP=NONE ISSUER=jBOLT30TRIAL SN=224000009
FEATURE IBNPSTD MAGIC 1.000 31-mar-2010 1 F0B4810A60F4 \
VENDOR_STRING=PT=MGCSTK,C=0x00FF,P=N,IBOLT=Y HOSTID=ANY \
DUP_GROUP=NONE ISSUER=jBOLT30TRIAL SN=224000009
FEATURE IBNotes MAGIC 1.000 31-mar-2010 1 A6DB46B2CD73 \
VENDOR_STRING=PT=IBOLT,P=N SN=224000009
FEATURE IBPRSRVI MAGIC 1.000 31-mar-2010 35 95C21FFFA4B7 \
VENDOR_STRING=PT=MGENT2,C=00FF,P=N,IBOLT=Y HOSTID=ANY \
DUP_GROUP=NONE ISSUER=jBOLT30TRIAL SN=224000009
FEATURE IBR3 MAGIC 1.000 31-mar-2010 1 D914C1DE84F2 \
VENDOR_STRING=PT=IBOLT,P=N SN=224000009
FEATURE IBSBO MAGIC 1.000 31-mar-2010 1 9C7E1A7456B0 \
VENDOR_STRING=PT=IBOLT,P=N SN=224000009
FEATURE IBSFDC MAGIC 1.000 31-mar-2010 1 4950151F422A \
VENDOR_STRING=PT=IBOLY,P=N SN=224000009
FEATURE IBSystemi MAGIC 1.000 31-mar-2010 1 69D1320FEB42 \
VENDOR_STRING=PT=IBOLT,P=N SN=224000009
FEATURE IBWebMOn MAGIC 1.000 31-mar-2010 1 362E07179043 \
VENDOR_STRING=PT=,P=N SN=224000009
----------------------------------------------------
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.7
jBOLTer
投稿数: 82
imo_jpさん
貼り付けてもらった内容からlicense.datファイルを作成し、かつ
ダウンロードサイトから圧縮ファイルをダウンロードして解凍し、
プロジェクトを開いてみましたが、問題なく開けました。
ライセンスファイルはjBOLTフォルダ直下に置いてあればよいの
ですが、何か他にされたことはありますか?
貼り付けてもらった内容からlicense.datファイルを作成し、かつ
ダウンロードサイトから圧縮ファイルをダウンロードして解凍し、
プロジェクトを開いてみましたが、問題なく開けました。
ライセンスファイルはjBOLTフォルダ直下に置いてあればよいの
ですが、何か他にされたことはありますか?
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.8
imo_jp
投稿数: 19
早速のご連絡それいります。
ご教授いただいた内容でやって確認をおこないましたが
残念ながら同様のエラーになりました。
C:\jBOLT3\projects\Mail2CSVにサンプルを置いています。
ご教授いただいた内容でやって確認をおこないましたが
残念ながら同様のエラーになりました。
C:\jBOLT3\projects\Mail2CSVにサンプルを置いています。
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.9
imo_jp
投稿数: 19
jBOLTerさん
3月末までのjBolt体験版導入後、アップデートファイルを適用しました。(UpdateEXpeditionV3.0SP1c)
その他特になにも設定していないのですが。。。。
他のPCで導入からやり直してみます。
3月末までのjBolt体験版導入後、アップデートファイルを適用しました。(UpdateEXpeditionV3.0SP1c)
その他特になにも設定していないのですが。。。。
他のPCで導入からやり直してみます。
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.10
jBOLTer
投稿数: 82
imo_jpさん
プロジェクトをUPしなおしましたので、もう一度それで試していただけないでしょうか。
但し、DBの情報は私の環境固有のものですので、そこは項目特性の計算式の参考のみになります。
プロジェクトをUPしなおしましたので、もう一度それで試していただけないでしょうか。
但し、DBの情報は私の環境固有のものですので、そこは項目特性の計算式の参考のみになります。
投票数:0
平均点:0.00
Re: メール本文からの情報抽出
msg# 1.11
imo_jp
投稿数: 19
jBOLTerさん
ありがとうございます。
先ほどダウンロードして読み込んだところうまく読みこめたようで、正常にStudioが起動しました。
いろいろありがとうございました。
ありがとうございます。
先ほどダウンロードして読み込んだところうまく読みこめたようで、正常にStudioが起動しました。
いろいろありがとうございました。
投票数:0
平均点:0.00