• ベストアンサー

メール解析

特定のメールアドレスに送られてきたメールを解析し、各データをMySQL内に保存することをPHPのみで行う事は可能でしょうか? 例えば送信先のメールアドレスやメールの本文などです。 よろしくお願いします。

  • PHP
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • Rasyuki
  • ベストアンサー率57% (19/33)
回答No.2

imapなどを使えば可能です。 送られてきたと同時に解析するにはメールサーバーの知識も必要になってきます。

その他の回答 (1)

回答No.1

可能です。

関連するQ&A

  • ヤフーメールの解析

    ヤフーメールを使っています。 お知らせが来て、メールの内容、表題を解析すると言っています。 しゃくなので、 ヤフーメールを使っても、内容を解析されないようにしたいのですが、 具体的にはどうしたらよいのでしょうか? よろしくご指導下さい。 以下、お知らせ。 Yahoo! JAPANのサービスで表示される一部のインタレストマッチ広告において、 お客様がYahoo!メールでご利用になったメールのタイトルおよび本文を機械的 に解析し、その結果を利用することによって、お客様の関心と関連性の高い広 告が表示されやすくなります。 メールのタイトルおよび本文は機械的に解析をしており、解析結果から特定の 個人や本文内容を識別できない仕組みになっております。

  • mail関数を使うと遅いので

    PHP初心者です。よろしくお願いします。 現在、予約メールシステムを構築しています。 PHP+MySQLです。(smtpはpostfixです) 1日一回、メールアドレス、件名、本文、時間を格納したTBLを作成し、 メール送信するPHPを5分毎にcronで動かしています。 メール送信PHPは 該当する時間のレコードを抽出してmail関数を使い送信しているのですが 1秒で5件しか送信されません・・・ 質問1 mail関数だとこんなものなのでしょうか?(時間がかかるのですか?) 質問2 短時間で大量のメールを送信する場合、どのような方法があるのでしょうか? 以上、よろしくお願いします。

    • ベストアンサー
    • PHP
  • 将来の日時を設定して、メールを送信

    PHP5 Mysql5 で、運用しています。 現在は複数のメールアドレスにそれぞれにメールを出していますが、 送信時間を設定できるように変更しています。 【現在】 $sql =" select * from member order by id" ; $rst = mysql_query($sql, $con); ココはテーブルで一覧で出して、[checkbox]で 選択できるようにしています。 while($rows = mysql_fetch_array($rst)) { ・ ・ <input name=\"mailid[{$i}]\" type=\"checkbox\" value=\"".$rows["id"]."\" checked> ・ ・ mb_send_mail($to, $title, $honbun, "From:$from"); } これを発信時間を設定して送りたく変更をしています。 【フォームから受信】 $mailid= $_POST["mailid"]; //チェックボックスにチェックを入れると送信 $title= $_POST["title"]; $honbun= $_POST["honbun"]; $mon= $_POST["mon"]; $day= $_POST["day"]; $time= $_POST["time"]; メールの送信フォームから上記データを送って、もう一度ココで 送信フォームページと同じように [while] で[mail] を取りだして 送信予定日時、タイトル、本文、送信先メールアドレス をmysql に保存したいのですが、送信先メールアドレスはどのように保存したらいいのでしょうか? 一つのフィールドに sample@sample.com,sample@sample.com,sample@sample.com,sample@sample.com, このように全部入れていいのでしょうか? **最大500件ほどになります その後、cron で php を動かして日時でマッチした列を送信するように しようと思っています。 *このような時にはPHPは使用しないと言うのは読みましたが、PHPしか  理解できそうに無いので、この方法で実現しようと思っています。 宜しくお願いいたします。

    • ベストアンサー
    • MySQL
  • 携帯のメールヘッダ解析

    携帯のメールヘッタを検索したかったのですが、 時既に遅し・・・もう消えてしまいました。 AとBのメールアドレスから、不可解なメールが来ました。 きっと、同じ人間がやっているものだと思われます。 その人は、私の知人です。誰かも分かってます。 (連絡とりたくない人です) メールヘッダが分かれば、AとBのメールアドレスは、同一携帯から 送信されたものか・・・または全く違う携帯から来たものか分かるのでしょうか。 メールヘッダさえ分かれば、それを追跡できたのかなぁと。 今になってすごく悔やまれます。 悔しいです。 携帯のメールヘッダでは、どこまで分かりますか。 人物の特定は無理でも、機種特定くらいは解析できますか。 ちなみに、AとB共に、ドコモの携帯アドレスでした。 私はAUです。

  • 受信メールの本文解析

    Javamailを用いてメーラーを作成しています。 受信メールの本文に特定の文字列を発見したとき、 そのアドレスに対して予め用意しておいた テンプレートを自動送信する機能を加えたいと 思っております。 if文で条件に合致した場合にメール送信ルーチンを 呼び出せばよさそうなのは分かるのですが、 なにぶん初心者で具体的にどうしたらいいのか 皆目検討がつきません。 どなたかご教授お願いいたします。

  • 変なメールがやってきます

    どこでアドレスを調べたのか知れませんが、 変なメールがやってきます。 (大体、メール本文中にWebのアドレスが書かれている宣伝メールのようです) 最近もっと気になる不思議なメールがやってきました。 それは、 発信元”*****@yahoo.co.jp” 発信先”*****@yahoo.co.jp” と元、先がメール本文内で同じメールです。 私のE-MAILアドレスは、”++++++@ybb.ne.jp”と 違うアドレスなのにです。 お尋ねしたいのは、 1.このように送信先メールアドレスが私でないものを受信しているのですが、どのようなやり方で送信者はメールを送信しているのでしょうか? 2.大きく分類すると宣伝メールと考えていいのかもしれませんが、送信者は、なぜメール本文中に送信先のメールアドレスを送信元のアドレスに変えているのでしょうか?(逆に両方送信先になっていれば発信元がわからないということでなんかメリットあるようにおもえるのですが・・・) メールの中身を下記に貼り付けます。 <送信者>@-Ead(*******) <配信停止>******@yahoo.co.jp ヨロシクお願いしますm(--)m→ http://www.******/**** 以上ご回答よろしくお願いしいます。

  • cronで動かすと保存されなくなる

    レッツPHPさんの写メールBBSを使わせていただいています。 送られてきたメールを解析し画像とログを保存するプログラム(pop.php)だけを 使いPOP3サーバのアドレスやパスワードなど設定し、携帯から送信しました。 そしてpop.phpにアクセスするときちんと画像と送信内容が書き込まれました。 これを利用して、cronで一定時間にpop.phpを起動させているのですが、 保存も送信内容も書き込まれません。 また、cronとは別なアドレスを用意し指定する宛先にメールが届いたらpop.phpを起動するというのも試しましたが保存されません。 ―――――――――― フォルダ構成です pop.php  //受信・解析 data/s //画像 mail.cgi //送信内容保存ファイル ―――――――――― また、どちらも動いています。(動いているか確認するために自分宛にメールを送信する処理を加えてみました。) WEBからアクセスするのとcronなどでプログラムを呼び出すのは違うのでしょうか。 エラーもなくWEBからアクセスすると保存されるので悩んでおります。 どなたかご教授いただけませんでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 返信メールの構築の仕方について

    これからHPを立ち上げようとしている初心者です。現在、PHPとMySQLを使ってローカル環境で動作を試しながら作成しています。参考書付属CDのサンプルプログラムを書き換えながら、会員制サイトを作成していまして、今現在私が出来るのは入力フォームからデータを入力してMySQLにデータを保存。それをブラウザに表示させるところまで出来るようになりました。ご質問はといいますと、私のHPはメールアドレスの入力を必須にしようと思っているのですが、メールアドレスは非公開にしたいので、今現在ブラウザに表示させる事しか出来ていないメールアドレスを封筒等のアイコンに変え、アイコンをクリックしたら返信メールフォームに切り替わるプログラムを組みたいと考えています。参考書を見てもなかなか応用が出来ないので質問を投稿する事にしました。出来たら返信メールフォームには宛先欄は作らず、完全に会員登録時のメールアドレスを公開せずに送信できるようにしたいのですが、ご指導いただけたら幸いです。よろしくお願いします。

    • 締切済み
    • PHP
  • メールサーバー監視

    postfix+courier-imap+mysql でメールサーバー構築し、 SquirrelMailを使って運営しているのですが、 最近、特定のアカウントの送信量が多いので 監視のために、特定のアドレスに対する 送信、受信メールを別のアドレス宛に 転送(コピー)することは出来ないでしょうか。

  • 存在しないメールアドレスかどうかのチェック

    PHPのNet_SMTPにて、メール送信するプログラムを作成しています。 http://pear.php.net/manual/ja/package.networking.net-smtp.php を参照して作成しているのですが、 存在しないメールアドレスかどうかのチェックは可能でしょうか? ユーザーが誤ったメールアドレスを設定していた場合、 システムはそのメールアドレスにメール送信するのですが、 当然誤ったメールアドレスなので、ユーザーには届きません。 このような事を回避するために、 システムがメールを送信する際に、 この世に存在するアドレスかどうかチェックする術はあるのでしょうか? 返却されたメールを解析するしか無いのでしょうか… ※.アドレス内に「@」が無いなどのチェックではなく、   存在するアドレスかどうかのチェックが可能かどうかになります。

    • ベストアンサー
    • PHP

専門家に質問してみよう