• 締切済み

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

空メール受信後の自動返信メールの方法 現在、メルマガの登録のシステムを作っています。 簡単な流れとしては  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 となります。 ご教示のほどよろしくお願いします。 

みんなの回答

回答No.1

これなんかはどうでしょう。 http://www.abe-tatsuya.com/web_prog/php/mail2php.php

fumasah
質問者

補足

temtecomail2様 ありがとうございます。 また、返信が遅くなりましてまことに申し訳ございませんでした。 ご教示いただいたURLの方を確認いたしましたが、 一番知りたい.fowardの設定場所及びその内容について記載が見当たりませんでした。 そのほかの事については、非常に分かりやすく記載されており 大変勉強になりましたが・・・・ 結局現在、まだ入力ファイルをPHPへ渡せない状態のままです。 まことに申し訳ございませんが、 そこらへん分かるようでしたら、 ご教示のほどお願いします。

関連するQ&A

  • 自動返信メールの設定方法

    こんにちは。 空メールを送ったときに自動的にURLなどを返信してくれる方法がわからなくて困っています。 Linuxサーバでの.forword設定も考えましたが調べたところ、メールサーバにメーリングリストなどが存在する場合、永久ループでメーリングリスト内のアドレスに何度も送信されてしまう可能性があることが書かれていて、.forword以外の方法がないか調べています。 .forwordについても知っている方がいれば教えていただきたいと思います。 よろしくお願いします。

  • 空メール受信時のphp起動

    さくらインターネットのメール受信にて.mailfilterを使ってphpを起動しています。 この方法ではメールアドレスは特定されていますが、不特定のメールアドレスでphpを起動したいのです。 たとえば現在時刻(2010年1月11日)を使って空メール送信先のメールアドレス20100111@sakura.ne.jpを決定します。しかしもちろんこの時点でこのメールアドレスはメールサーバに登録されていません。サーバ側では受信したメールアドレスのアカウント名(20100111の部分)によって処理内容を決定したいのです。どうすれば出来るのでしょうか? ※試しに20100111@sakura.ne.jp宛てに空メールを送ってみると送信エラーになります。

    • 締切済み
    • PHP
  • 空メール受信時php起動 さくらインターネット

    以前、さくらインターネットを利用していました。 まずは、質問の前に背景を説明しておきます。 --- 空メール受信時にphp起動させるという事を行っていましたが、 それは以下のような方法で行っていました。 ■次のメルアドを登録する reg@hoge.sakura.ne.jp ■メールフォワードを設定する /home/hoge/MailBox/reg/.mailfilter ■空メールを受信したとき reg@hoge.sakura.ne.jp宛に空メール送信。 .mailfilterに記述されたphpが起動し、 それに応じた処理を行う。ここでは会員登録の処理など。 --- やりたいことは以下の通りです。 --- ■次のメルアドは登録しない reg@hoge.sakura.ne.jp del@hoge.sakura.ne.jp ■空メールを受信した時にやりたいこと 受信したメールのメールアカウントがregの場合、会員登録処理を行う。 受信したメールのメールアカウントがdelの場合、退会処理を行う。 --- 質問したいのは、登録されていないメルアドでも 空メールを受信したときにphpを起動する方法です。 これについて、自分なりに調べてみた内容を要約すると、 そのサーバ(hoge.sakura.ne.jp)で受信したメールをすべてroot宛に転送し、 そこでメールフォワードを設定しておき処理する。 といった内容でした。具体的に何をどうすればよいかわかりません。 root権限を持っていれば出来るのでしょうが、レンタルサーバでこのようなことが 出来るのかも、難しいのではないかと思います。 ご存知の方がいればご教授いただければと思います。

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

    携帯サイトで空メールを送信して、自動返信メールに書かれた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
  • 空メールを自動返信するシステムに必要なもの

    HTML、PHP、SQLなどを学習してWebサイトづくりを学んだ者です。現在、広告などでよくある、空メール送信し、処理して返信するようなシステムを作りたいな、と考えています。SMTPサーバーと何かを組み合わせればこのようなことが出来るでしょうか?メールが関係するプログラムを書いたことがなく、当方途方に暮れている状態です。 そのようなメールの送受信をハンドルするシステムには何が必要でしょうか?どなたかご教授お願いします。

  • 空メールシステムを作りたい

    こんにちは よく携帯サイトで空メールシステムを見かけます 私も会員制の掲示板を作っていますが アドレスを打ち間違えて 登録する人がたくさんいます。 そこで 空メールを送信してもらいメールが届いたら .forwordでphpへ送り 定型文の後ろに取得したアドレス例)"http://xxxx/touroku.php?M=R&S=1?メールアドレス" をつけて返信できるようなのを考えています。  わかりづらい質問で恐縮ですが どなかた力を貸してください。

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

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

    • 締切済み
    • PHP
  • qmailでパイプ処理。空メール自動返信がうまくいきません・・・

    qmailでパイプ処理。空メール自動返信がうまくいきません・・・ PHP4.xxです。 初心者です。 携帯から空メールを送ってサーバーサイドでパイプ処理して自動返信を行いたいのですが うまくいきません。 サーバーはlinux系 自作サーバーで qmailです。 ネットで色々調べてSSHでサーバに入り、メールアカウントの.qmailの中に 実行するPHPのスクリプトのフルパスを記載。 viで内容を確認すると ------------------------------------------------------------ | /home/httpd/vhosts/domain.com/httpdocs/mail/touroku.php | true ./Maildir/ ------------------------------------------------------------ と3行記載されています。 これでいけますよね・・・? で実行ファイル(touroku.php)の中身はテストとして ------------------------------------------------------------ #!/usr/bin/php -q <?php $to = "送信したいメールアドレス"; $from = "とりあえず送信者アドレス"; $title = "WEBテスト"; $naiyou = "テスト内容"; base64_encode(mb_send_mail($to, $title, $naiyou, "From:$from")); exit(99); ?> ------------------------------------------------------------ 上記のファイルはそのままブラウザで実行すると確かにメールが来ました。 正常に作動しています。 またこのファイルtouroku.phpは属性は755にしてあります。 冒頭の#!/usr/bin/php -q はどこかのサイトで書かれていたのでつけてみました。 はずしても結果は同じです。 また最後の「 -q」はあっても無くても同じ結果でした。 最後のexit(99);はこちらのサイトに書かれてたのでつけて見ました。 http://www.asahi-net.or.jp/~aa4t-nngk/qmail4.html#filterbuild PHPのファイルは正常に作動している・・・となると qmailのパイプ処理がうまくいっていないということですよね・・・? 上記の以外の箇所で何か設定等を変更しないといけないのでしょうか? それとも、パイプとして処理できるphp実行ファイルを置くフォルダが決まっているのでしょうか? 経験者の方お知恵を拝借できましたら幸いです!!

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

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

    • 締切済み
    • PHP
  • 空メールでの自動返信:ガラケーだけエラーメール

    こんにちは。 使用環境 OS:Turbolinux Appliance Server 3.0 Postfix:2.4.5 PHP:5.2.4 とあるサイトで空メールを受信すると自動でPHPを動かし、ワンタイムパスワードを返信するプログラムを利用しています。 今まで問題なく利用できていたのですが、最近ガラケーから空メールを送信した時だけワンタイムパスのみでなくエラーメールを返すようになりました。 PCやiPhoneからのメールにはエラーを返しません。 エラーメッセージは以下のような感じです Command died with status 1: "/usr/bin/php -q /home/.sites/xxx/yyy/web/onetime.php". Command output: zend_mm_heap corrupted どちらの場合もワンタイムパスは返信されてきますし、今まで動いていたことからも権限の問題はないと思われます。 何が原因なのか、またどうすれば解消するのかご存知の方がいらっしゃいましたらご教授お願いします。

    • 締切済み
    • PHP