このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

メールの内容をファイルメーカーに取り込む方法は?

発言者:白岩
( Date Saturday, March 21, 1998 00:46:20 )


HPのフォームで受け取ったメールの特定の内容だけを
ファイルメーカーに取り込む方法がありましたら、教えてください。


具体的には、以下の様なメールを受け取ります。

----------------------------------------------------------
(省略)

DATE            : 98/3/20 23:29:49
REMOTE_HOST     : tky.***.***.***.ne.jp
REMOTE_ADDR     : 202.235.***.***
HTTP_USER_AGENT : Mozilla/4.01a [ja] (Macintosh; I; PPC)
----------------------------------------------------

name = ABC
address = ***@***.***.ne.jp
ans1  = 2,
ans2  = 3,
ans3  = 5,
ans4  = 6,
ans5  = 8+,

comment = ○×△○×、△○×△。

----------------------------------------------------

この中の「name、address、ans1〜5、comment」の
内容だけを取り込みたいと考えています。

メーラーは、「Eudora Pro 3.1.1-Jr1」を使っています。

どのように設定すれば、取り込めるようになるのでしょうか。
よろしくお願いいたします。

田中求之 さんからのコメント
( Saturday, March 21, 1998 02:50:36 )

メールの内容を解析して、必要なデータを抜きだし、それをファイルメーカーに
転記する AppleScript を組めば、ご要望のことは可能ですが…

メールで受け取る場合に、どのような FORM を使っていますか? URL 形式の
デコードの処理を行っているのなら、処理の時点でファイルメーカーに転記して
しまうほうが、ずっと楽です。

また、FORM の処理を CGI で行っているのなら、CGI でメールを作成する
際に、ファイルメーカーに転記しやすい形のメールにするという工夫をする
ことで、後の処理が楽になります。

白岩 さんからのコメント
( Sunday, March 22, 1998 01:19:26 )

コメントありがとうございます。

FORMの処理は、Web上で公開されているフリーのCGI(Perl)を
使用しております。簡単なカスタマイズ程度はなんとか出来ると
思いますが、どのような形にすれば、転記しやすくなるのでしょうか?

ちなみにAppleScriptは、残念ながら全く知識がないです…。

たびたびすみませんが、ご教授くださいますようお願いいたします。

田中求之 さんからのコメント
( Sunday, March 22, 1998 03:02:05 )

>どのような形にすれば、転記しやすくなるのでしょうか?

具体的なことは、FORM やデータベースの構造によりますので、一般的なことしか
言えませんが、メールを組み立てる際に、CVS 形式なり、タブ区切りなりの、
データベースで素直に読み込める形式にしておいてからメールするという方法が
一番簡単かと思います。

AppleScript は使えないとしたら Eudora から直接ファイルメーカーにデータ
を解析しながら転記するのは無理ですので、メールをいったんファイルに保存し、
それをファイルメーカーで読み込むという方法をとるしかないと思います。
ですから、ファイルメーカーで読み込める形式のメールを CGI で組み立てておく
わけです。

白岩 さんからのコメント
( Sunday, March 22, 1998 04:36:00 )

ありがとうございます。

AppleScriptが使えないとなると、やはり一度ファイルに
保存するしか方法はないのですね…。

AppleScript、CGIなどを含め、もう少し自分なりに考えてみます。

またよろしくお願いいたします。

重松修 さんからのコメント
( Sunday, March 22, 1998 14:39:04 )

メールアドレスは今はいくらでもタダで作れるサービスがありますから、
とりあえず、そういうところにアカウントを作って、それをAppleScriptなり
で取りに行くってのではどうですか?

Eudoraで読みたい場合、ご自身の本来のアドレスに転送するようにして
おけば、それでよいと思うのですが。