質問: サイト運営にあたり、送られてきたメールを自動認識及び処理させたい よく、『フォームからメールを送信させる』ようなスクリプトは大量に出回っていますね...。それは、ただ単にsendmailを利用してのコトなので、難しいことはまったく無いです。その後、適当な時に、管理者がメーラーで内容を確認するだけのコトです。 そうではなく、例えば、顧客aが『犬』の写真を添付してきたら、その写真を『犬img.dataファイル』に...。 顧客bが『猫』の写真を添付してきたら、その写真を『猫img.dataファイル』に...。 といったような作業を自動的にさせたいのです。 そして、他のサイト訪問者が、その画像を見ることができる。いわゆる画像投稿型掲示板みたいなものです。 pcであれば、htmlフォームから添付データを送信させることはできますが、 特に、携帯電話サイトでは、画像をメールで送信させることが多いと思います。 『顧客cが携帯メールで写真を添付してきた』 ↓ 『管理者の受信サーバーに格納される』 ↓ 『メールが届いた事を何らかの形でスクリプトに認識させる』 ↓ 『受信したメールを自動的に解析して、添付イメージをイメージファイルに格納』 ↓ 『他のサイト訪問者が、その画像を閲覧できる』 ...といった内容を構築したいのですが、ググってもなかなか見つかりません。要するに管理者が、わざわざメーラーでチェックして、手動で画像アップをする必要が無いようにしたいのです。 どなたか、お詳しい方がいらっしゃいましたら、ぜひご教授ください。 言語はperl5です。 よろしくお願いいたします。 厳密に言えば、やろうとしていることはcgiではないと思いますが...。
回答: perlでのメールの読み出しはnet::pop3などを利用すればできそうです。 メールを読み出して処理するスクリプトを書けばよいと思います。 メールがきたときにスクリプトを起動する方法はわかりませんが、crontabなどに、 一定時間(30分ごとに等)に、上のメールを処理するスクリプトを起動するように書いてやればいいのではないでしょうか? 参考url:http://www9.plala.or.jp/sasakiss/freebsd/freebsd_cron1.html http://hp.vector.co.jp/authors/va022047/program/mail.txt