教えて下さい。
(1)PHPでPOPサーバに接続し、受信メールのヘッダよりアドレスを取得するプログラムを作ります。
(2)POPサーバがメールを受信する毎(もしくは定期的に)に、(1)のプログラムを起動させてアドレスを取得します。
(※この時点で考えが間違っていましたらご指摘お願いします。)
上記(2)の、メールを受信する毎にプログラムを起動させるにはApache等の設定が必要になってくると思うのですが、設定や参考サイト等のご教授を頂けませんでしょうか。
又、以前、上記(1)でPOPサーバ(レンタルサーバです)に接続する際に「PEAR::Net_POP3」を使用するというご指摘を頂きました。「PEAR::Net_POP3」を使用するには別途追加のインストールが必要だと思うのですが、詳細の設定等のご教授を頂けませんでしょうか。
又、「PEAR::Net_POP3」に関するサイト(同じ内容のサイトしか見つけられませんでした)等教えて頂けませんでしょうか。
大変お手数をお掛け致しますが、よろしくお願い致します。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
リアルタイム受信はメールサーバ(MTA)にプログラミングする必要があります。
あなたがメールサーバを運用していなければそれは無理でしょう。準リアルタイム、すなわち定期的にプログラムを実行させたいばあいは、UNIX系ではいわゆるcronで対応しますね。
Windowsではいくつかアプリケーションがあると思います。
http://www.atmarkit.co.jp/fwin2k/win2ktips/335ta …
ほぼcronというものもあるようです
http://www.rouge.gr.jp/~fuku/tips/win2k-cron/
通常、1分おきにチェックするようにすれば準リアルタイムと言う感じじゃないでしょうか。
Windowsのcronについては過去ログも参考に
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1817190
尚、cron への登録法はいくつかあります。例えばwgetをインストールすれば、WEBクライアントとして処理出来るかと思います。たとえば次のような感じで。
wget http://localhost/pop.php
URLを叩きさえすれば良いので、方法はいくつか考えられると思います。
No.4
- 回答日時:
"メールを受信する毎にプログラムを起動させる"
というのだけなら何とか知っていることがあります。
メーリングリスト等に使用されているFML。
http://www.fml.org/
また、Webブラウザでやるとすれば
http://www.scriptbrowserk.com/
スケジュール機能。指定した日時や定期的にホームページを自動的に表示したり、スクリプトを実行したりできます。
だったらタスクスケジューラは?という声が聞こえてきそうですが。
POPサーバがメールを受信する毎という表現だと
メールサーバーの設定でやるとか。
そうなると、Plagger でも出来るそう なんか色々
方法がありますね
Googleで「はらへった」と検索するとピザが届くようにするまで
http://e8y.net/blog/2006/07/25/p126.html
どれも的外れでしたらすいません
No.3
- 回答日時:
PEAR(PHP Extension and Application Repository)は
PHPの機能を拡張するためのライブラリ群で、
自分が開発したいアプリケーションに必要なライブラリを
その都度インストールするようになっています。
今回のアプリケーションではNet_POP3が必要とのことですので、
go-pear.batを使ってパッケージマネージャーをインストール
(PEARのライブラリ群をインストールする前に、一回だけ必要)してから、
pear install Net_POP3
を実行してNet_POP3をインストールすることになります。
No.2
- 回答日時:
popはあくまでもpopであり、apacheはwebサーバです。
関係する意味がよく分りませんが・・・
また、pop側で受信する毎にということは、pop側で、phpプログラムをフックするようにしないといけないと思います。
逆だと、定期的にphpを回して、popにアクセスするということでしょうが、これだとしたいことになりませんよね?
No.1
- 回答日時:
ネット上に日本語のドキュメントが転がっています。
「PEAR Net_POP3 インストール」あたりでググってみてください。
参考URL(PEAR本家、日本語文書へのリンクあり)からもたどっていけます。
参考URL:http://pear.php.net/
早速のご返答ありがとうございます。
記載をし損ねてしまいましたが、Windowsで開発しております。
「http://www.phppro.jp/phptips/archives/vol19/」にて、インストールは「pear install Net_POP3」と記載されていたのですが、理解しかねます。
素人で申し訳ございませんが、ご教授お願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Outlook(アウトルック) Outlookでメールを設定したら、設定済み?? 2 2022/09/24 13:25
- その他(ソフトウェア) PC上のOutlookでIMAPアクセス時の送信が出来ない。Android上では問題なし。 2 2022/09/28 11:22
- 大学受験 AO、総合型選抜出願時に使用する活動実績報告書について 4 2022/06/27 01:21
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- Gmail gmailで独自ドメインアドレスのメールが届かない件 1 2023/08/25 23:24
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<?php phpinfo();?>でもただ文...
-
PEARコマンドが使えない・・・
-
PHPで、OSに依存せずにテキスト...
-
XAMPPでPearをインストールし、...
-
PHPのWARNINGをcatchするには
-
フォントの色を変えるには?
-
phpでPEAR::DBを使っているので...
-
別ファイルの変数を呼び出した...
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
バッチを用いたフォルダの自動移動
-
現在位置より2つ上のディレク...
-
CSV出力にHTMLが入ってしまう
-
「クラス関数」「メンバ関数」...
-
phpでメール送信できません 原...
-
one drive のアップロード失敗...
-
さくらサーバーにて、phpからメ...
-
index.phpに入るには、どうすれ...
-
php.ini を設定を変更すると再...
-
index.phpって何ですか? 具体...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
tex についての質問です。 割り...
-
PHPの設定で、 エラーが発生し...
-
php4.3.11でmb_convert_encoding()
-
PEARコマンドが使えない・・・
-
<?php phpinfo();?>でもただ文...
-
PEAR_DBをオフラインでインスト...
-
xamppでPEARが動きません…
-
PHPとOracleの接続疑問
-
PHP MAMP PEARのインストール方法
-
PHPLIBについて
-
pear パッケージインストールで...
-
php pear
-
ネットに接続出来ない環境での ...
-
PHPのコマンドラインでのバージ...
-
PHP5.2 PEARのインストールモジ...
-
WindowsにおけるPHP拡張モジュ...
-
windowsからlinuxに移行php動作
-
mainfile.phpを編集する方法
-
Xoopsについて教えてください。...
-
PEARのライブラリはどこにイン...
おすすめ情報