• 締切済み

空メールに対しての自動返信機能について質問です

今現在作っているスクリプトで、空メールが送られてきた時にそのメールへリターンメールを返し、更にそのメールアドレスをDBに登録すると言うスクリプトを作っています。 メルマガのサイトなどでよく見かける機能なのですが、どうゆうスクリプトを書いて、更にメールサーバーソフトをどう設定すれば良いのかが分りません。 具体的に分らない部分は ・メールが送られてきた時に、どのようにして内容(メールアドレス)を取得して返信するスクリプトを実行させるのか? です。 現在使用している環境は メールサーバー・WEBサーバー:windows メールサーバーソフト:xmail 使用言語:PHP DB:MySQL

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

一番問題になるのは「メールが着いたときにphpを起動してメールを渡す」部分ですよね。こればかりはメールサーバの仕様次第になりますから(これのために普通のレンタルサーバでは諦めざるを得ない)。メールサーバがXmailということなので、インバウンドフィルタを使うと思っていいのですよね?このファイル(XMailCFG_common_in.tab)に   "php.exeへのpath"  "phpスクリプトファイルへのpath"  "@@FROM"  "@@RCPT"  "@@FILE" などと書いておけば、phpスクリプトへは送信元、宛先、メールデータが(普通にコマンドラインから与えられるように)渡されます。一定の処理しかしない(メールの件名や本文は無視する)のであれば、@@FROMだけ渡して処理してもいいと思います。 phpスクリプトでは「$argv」で受け取ってください。

関連するQ&A

  • 空メール受信後の自動返信メールの方法

    空メール受信後の自動返信メールの方法 現在、メルマガの登録のシステムを作っています。 簡単な流れとしては  1.ユーザー様が登録/削除のため、PCまたは携帯より空メールの送信を行う  2.受信したメールよりアドレスを抜き出して、DBへ登録/削除を行う  3.ユーザー様に対して、登録/削除が完了したメールを送信する となります。 で、質問させていただきたい内容は  1.の空メールを受信してから2.の処理を行うために、メールの内容をPHPで書いた処理プログラム(auto_rep.php)へ渡そうとしているのですが、 その渡し方(設定の方法?)が分かりません。 いろいろ調べた結果、.forwordを使用すればいいみたいなことまでは理解できたのですが、   メールサーバーからWebサーバーへどうやって引き渡すのか?   .forwordをどこに設置すればいいのか?   .forwordの記載内容をどのように書けばいいのか?   (いろいろな書き方が書かれていましたので・・・・) ここで、行き詰ってしまってます。 申し訳ございませんが、ご教示のほどお願いします。 また、まだWeb系のソフトを組み始めて間もない状況ですので、初心者にも分かるようにご教示いただければと思っています。 なお、環境は以下の通りです  サーバー:Plesk 8.2.1  OS   :Linux 2.6.9 となります。 ご教示のほどよろしくお願いします。 

  • 空メールの自動返信

    携帯から空メールを送信したら自動返信で会員登録用URLを 送信したいのですが、会員登録用URLに 携帯のメールアドレス(空メールを送信)を追加したいのですが どうすればよいのかがわかりません。 どのようなスクリプト?でできるのか教えてください。

    • 締切済み
    • PHP
  • 空メールの自動返信の仕組み

    現在、空メールを送信すると自動返信するシステムを企画検討しております。 現在検討しているのが、以下のようなものです。 1:a@ba*.comというアドレスを持つAさんがb@fo*.comにメールを送信 2:b@fo*.comのメールサーバがa@ba*.com宛にメールを自動返信(ただし、メール本文内にa@ba*.comを動的にいれる) 3:Aさんがメールを受け取る この場合、自動返信メール本文の内容が送り主のアドレスによって変化します。 最近、飲食店などでは料理の待ち時間に空メールを送るとすぐにメールが返ってきて。。。みたいな仕組みがあります。 これってどうやってやっているのでしょうか? メールサーバで解決する話なのか、なにか特殊なソフトをインストールするのがいいのでしょうか? ちなみに 1:送るとすぐに返ってくるのが条件 2:運用環境のOSはLinux です。 どなたかお詳しい方、ご教授いただけませんでしょか?

  • 空メールから自動返信するスクリプトについて

    携帯サイトで空メールを送信して、自動返信メールに書かれたURLから会員登録させるスクリプトを作成しようとしています。 空メールから自動返信については、.forword等の説明があるサイトを参考にして、なんとかできそうかな?と考えていますが、送信するメールアドレスごとに、自動返信する文章を変更したいのです。 例:aaa@test.com 宛 ⇒ 自動返信文章 : regist.php?u=aaa   bbb@test.com 宛 ⇒ 自動返信文章 : regist.php?u=bbb この場合、メールアドレスを増やす度に、毎回メールアカウントを追加して、設定を追加しなくてはいけないのでしょうか? そうではなく、PHPでの管理画面で、ccc@test.comやddd@test.comのメールアドレスをDBなどに追加して、そのメールアドレスに送られてきたら自動返信メールが送信され、送信される文章も変更したいのです。 ご存知の方がおられたら教えていただければ幸いです。

    • 締切済み
    • PHP
  • 空メールを送るとまぐまぐに登録できるCGIは?

    特定の業種向けのメルマガをまぐまぐを通じて発行しています。 時々、ダイレクトメールを送ってメルマガ購読者を募集しています。 メルマガ登録するためにわざわざサイトまで来ないといけないので、できるだけカンタンにしたいと思っています。 携帯だとよく空メールを送るだけでメルマガにお店の発行しているメルマガに登録できるシステムがあります。 空メールを送ってもらうと自動的にまぐまぐに登録されるcgiというのはないのでしょうか? 現在はさくらのレンタルサーバーを使っているので空メール受信用に特定のアドレスを作ることは可能です。PHPもPERLもつかえます。 cronという機能も使えます。

    • ベストアンサー
    • CGI
  • 空メールによる自動返信機能をつけたいのですが・・

    いつもこちらで大変お世話になっております。 現在、会員制のサイトを作成中で、登録用のメールアドレスに空メールを送信すると 専用のIDをつけた登録用の専用URLを発行して自動返信するという機能をつけようと 考えていたのですが、いくら調べても構成がわからず困っていました。 わかった事といえば 1.登録用メールアドレスに送信 2..forward(.qmail?)にてプログラムに転送 3.プログラムで解析して専用IDを発行してメール送信 という流れです。 なにがわからないのかというと、 .forwardに書くプログラムへのパスの書き方 (検索するといろいろ出てくるのですがいまいちわからず) その.forwardのファイルの置場とパーミッション 他のアドレスにも反応してしまわないのか? IDの発行やメールを送るPHPファイルはどこに置いてあっても問題ないのか? 途中で動きを確認したい時(エラーなど)の確認方法 などわからない事だらけです。 どなたかご理解のある方がいらっしゃいましたら是非ご教授願います。 よろしくお願い致します。

    • 締切済み
    • PHP
  • 自動返信メールについて

    サービス業です。 QRコードを使ってメール会員を募るサービスを始めたのですが、流れとしては 1 QRコードから空メールを配信してもらう 2 同報@メールで自動登録 3 メルマガの配信 となります。 問題は、空メールを受信した時に、送信者に、登録した旨の返信を自動的に行いたいのです。(同報@メールに同機能はありませんでした) 条件は 1 空メールのみに返信 2 送信フォームはテキストで充分 3 できればフリーのメールソフトがいいのですが・・・ よろしくお願いします。

  • 自動メール送信機能はどうすれば実現可能でしょうか?

    こんにちわ、はじめまして。 JSPで作成した画面から、あるユーザが[OK]ボタンを押すと、1ヵ月後に、そのユーザのメールアドレスへ 自動メール送信するアプリを作りたいのですが、SMTPを使用するというだけで、具体的な実装方法が、良く分かっていません。 どうか、詳しい方いましたら、御教授、宜しくお願いいたします。 サーバ:REDHAT7.0J 言語:JSP DB:POSTGRE

  • 空メール

    hotmailを使ってとあるファンが配信しているメルマガに登録しています。 ある日ライブのレポを書いたというアドレスが書いてあり、そこに空メールを送ると折り返しレポが書いてあるメールが届く、というものなのですが、 空メールを送ってもメールが返ってきません。 調べてみたところ、いきなり大量に空メールを送信すると一時的に送信しなくなる、という事が分かったのですが、 他のフリーメールで試してみたところ、他のフリーメールでは問題なく空メールが届きました。でもhotmailだけが届きません。 これはどうしてなのでしょうか??

  • メールフォームから送信した自動返信メールについて

    現在、勤務する会社で、メールフォームを業者へ依頼して作成しております。 会社では2つドメインを取得しており、下記の通りです。 「A」のレンタルサーバー:メインHP、会社のメールサーバー 「B」のレンタルサーバー:メールフォーム作成のみ メールフォームには、メールアドレス入力欄があり、入力し送信ボタンを押下すると 入力されたメールアドレスと、会社のメールアドレスの2つに、入力した内容が自動返信されます。 差出人として設定されているメールアドレスは会社のメールアドレスです。 自動送信する際、入力されたメールアドレスが「ssssss@ggggggg.rrrrrr」というように 届かないメールアドレスを入力された場合、リターンメールなどはどこかに届くのでしょうか。 要は、宛先不明であるメールアドレスが知りたいのですが、どのようにしたらわかりますでしょうか。 ちなみに、差出人と設定されている会社のメールアドレスに、リターンメールは届いていません。 また、会社のメールサーバーのpostmaster的なところにも届いていません。 (通常、送信できないメールについては、差出人とpostmasterに戻ってきます) 以上、わかりにくい説明で申し訳ありませんが、どうかご教授下さい。

    • ベストアンサー
    • PHP