空メールを送信して会員登録などの仕組みは?


よく携帯メールで、空メールを送ると会員登録をしたりするものを見かけますが、どういう仕組みになっているのでしょうか?

技術的に具体的に教えてください。

メールサーバでメールを受信したら何かをするということが可能なのでしょうか?
もしくは、一定時間ごとに受信箱をチェックして、メールがあったら中身を解析して…ということをしているのでしょうか?

概念ではなく、具体的にお願いします。

さらに、そういうシステムをテストで作った時レンタルサーバでテストすることはできますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/01/30 12:50:45
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:snowburst No.1

回答回数48ベストアンサー獲得回数0

ポイント20pt

こちらでいかがでしょうか?

kawama.jp: 携帯の空メール機能を実装

id:dingding

なるほど。

ためになります。

初めのメールを受信したら~の部分が、

newaliasesというものになるのでしょうか?

その辺がよく分かりません。

2007/01/23 14:00:51
id:ashinob No.2

回答回数72ベストアンサー獲得回数1

ポイント20pt

受信時に送信してきたメールアドレスに自動返信することは可能です。

特殊な機能ではなく、一部のメーラー(Beckyなど)にも実装されています。


空メールと言うこともあるので、本文ではなく、ヘッダ部分のfromをみて、相手のメールアドレスを調べます。

あらかじめ用意しておいた本文に、個別情報(相手のメアド・ID・パスワードなど)を組み込んで、相手のアドレスに返信します。


レンタルサーバでもメール送受信が可能であれば、テストできますよ。

レンタルサーバたてなくても、自動返信できるメーラーがあれば、できます。


Becky 自動返信

http://www.becky-users.net/tips/tips.html

id:dingding

サーバで処理することを考えていますので、ちょっと違いますね。

2007/01/23 13:58:51
id:ashinob No.3

回答回数72ベストアンサー獲得回数1

ポイント20pt

サーバでの運用なら、ここにphpでの実装例が紹介されてます。

phpで空メールサービス

id:dingding

ここはわかりやすそうでいいです。ありがとうございます。

2007/01/23 14:16:39
id:himawari1955 No.4

回答回数17ベストアンサー獲得回数0

ポイント20pt

順番が逆ですが、以前にそういった空メール送信のしくみをおくことの出来るレンタルサーバがあるかといった質問がはてなで出されていたので、これを参考に書いてみます。

http://q.hatena.ne.jp/1158129763

こちらで紹介されているソフトの説明をみますと、

(phpで空メールサービス)

http://kimura.conv.jp/de/369/1683/

特定のメールアドレスに空メールを送ると(別に中身はあってもいいんですが、ここで欲しいのは送信者のアドレスだけなので、中身が無くてもいい=空メールでいい、ということですね)、そのメールアドレスに届いたふりをして、実際にはプログラムに送信者のメールアドレスが渡されます。

ですのでこの場合ですと、ご質問では前者の「メールサーバでメールを受信したら何かをするということが可能なのでしょうか?」にあたります。

また、後者で挙げられている「一定時間ごとに受信箱をチェックして、メールがあったら中身を解析して」も、可能だと思います。こちらのほうは、届いた相手のメールボックスのデータから、送信者アドレスだけを抽出すればよいので。


繰り返しになってしまいますが、実際に試せるレンタルサーバはいくつかあるようです。逆に、大量メール送信テストをサポートしていないサーバで無断でやってしまうと、怒られそうなので、サーバを借りる前に十分調べておいたほうがよいでしょう。

id:dingding

なるほど、ありがとうございます。

2007/01/23 14:15:39

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

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

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

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

回答リクエストを送信したユーザーはいません
${title} {{if price }}
${price}円
{{/if}}