WEB技術・WEBアプリケーションに詳しいプログラマーさんに質問です。


「携帯電話からのメールを受け取り、それをMySQLにデータとして蓄積する」という一連のシステムはどのような技術・システムを使えばいいでしょうか?

具体的には

メールアドレス(例:aaa@docomo.ne.jp)
件名(例:こんにちは)
本文(例:安部です)

のようなメールを受け取ったら、それぞれの要素ごとに用意されたフィールドに保存するシステムです

メールアドレス→mail
件名→kenmei
本文→honbun


自分は素人同然なので聞き方がうまくありませんが、よろしくお願いします!

回答の条件
  • 1人2回まで
  • 登録:2007/02/12 13:09:36
  • 終了:2007/02/19 13:10:10

回答(4件)

id:kaijikaiji No.1

kaijikaiji回答回数40ベストアンサー獲得回数02007/02/12 13:41:14

ポイント23pt

POPサーバに qmail を用意できるなら、受信したメールの内容をプログラムに渡して処理できます。


qmail+PHP CLIでメール受信をトリガーにしたプログラム実行

http://server.typepad.jp/dragonfly/2006/05/qmailphp_cli_bc81.htm...


Postfix でも同じようなことができます。

id:iwaim No.2

iwaim回答回数215ベストアンサー獲得回数192007/02/12 13:41:43

ポイント23pt

a) メールサーバでメールを受け取ったときにプログラムを実行する

この場合は、/etc/aliasesや~/.forwardでプログラムを実行します。

記述方法は http://www.gabacho-net.jp/tech-note/aliases.html などが参考になるでしょう。


b) メールサーバに対して定期的にPOPで接続を行い、メールを受信して処理を行う

たとえばPerlだとNet::POP3を使えばPOPでの通信を容易に行うことができます。

http://perldoc.jp/docs/modules/libnet-1.12/Net/POP3.pod

その他の言語の場合は、たいていの言語ではPOP3のためのクラスなどがあると思いますので、それを使えばいいです。

id:tokyosmash

メールサーバがメールを受け取った瞬間にMySQLのデータを書き換える事を想定しています。

という事は1の方や2の方のa)の方法でいけるのでしょうか。

b)の方法はそんなにレスポンスが早くないような気がしましたので。勘違いしてたらすいません。

まだ詳しく調べてませんが、「可能」なのは間違いないですね。今PHPとMySQLの基本から勉強してるんですが、そんな人間でも出来るシステムなのでしょうか??

2007/02/12 14:52:24
id:iwaim No.3

iwaim回答回数215ベストアンサー獲得回数192007/02/12 15:38:15

ポイント22pt

メールサーバがメールを受け取った瞬間にMySQLのデータを書き換える事を想定しています。

という事は1の方や2の方のa)の方法でいけるのでしょうか。

そうなります。

ただ、サーバ側でaliasesや~/.forwardなどが使える必要がありますけど。

まだ詳しく調べてませんが、「可能」なのは間違いないですね。今PHPとMySQLの基本から勉強してるんですが、そんな人間でも出来るシステムなのでしょうか??

まあ、そこはがんばればなんとかなるんじゃないでしょうか。

id:tamtam3 No.4

tamtam3回答回数345ベストアンサー獲得回数202007/02/13 08:36:20

ポイント22pt

まだ詳しく調べてませんが、「可能」なのは間違いないですね。今PHPとMySQLの基本から勉強してるんですが、そんな人間でも出来るシステムなのでしょうか??

いや、これは頭を抱える問題が山積みの、なにやら危険の香りがするシステムです。 辞めたほうがよろしいかと


そもそも、メールシステムが不安定である事(100%到達するのが保障されていない)メールの遅配や、二重登録の時どうするか

入力間違いをどうやって防ぐのか

正常に入力できたかどうか、どうやって確かめるのか

他人の成りすましや スパムメールを、どうやって防ぐのか

後で修正や削除したくなった時 どうやるのか

・・・etcこの他 問題が山ほどあります


どうしてもチャレンジしたい!というのであれば止めませんが

素直に画面から、DBにデータ入力させる形の方が楽だと思います

id:tokyosmash

テスト的に作ってみたいだけなので大丈夫です!

自分で使うだけですし。

2007/02/13 12:03:57

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません