• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PEAR の Mail_mimeDecodeで)

PEARのMail_mimeDecodeでメールを受信してDBに格納しようと思っています

このQ&Aのポイント
  • 下記スクリプトにてメールを受信してDBに格納しようと思っています。
  • DBに格納後、メールサーバからメールを消すための処理を教えて頂けないでしょうか?
  • メールデータの取得、From、Subject、本文の取得の処理も含まれています。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>メールボックスを空にするためにの処理 メールを送るのはPEAR::Mailですが受け取るのはPEAR::Net_pop3ですね http://pear.php.net/manual/ja/package.networking.net-pop3.php deleteMsg() で削除ができます

その他の回答 (1)

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

>$params['input'] = file_get_contents("php://stdin"); //標準入力 メールフィルタか何かの設定で、到着したメールをphpスクリプトに引き渡すようになっているのですよね?もしこの部分を活かすならメールフィルタ側で削除するのがスジです。 #現状のままではどうやっても(phpスクリプトからは)削除は出来ません。 どうしても「処理後に削除したい」ということなら、メールフィルタはスクリプト起動だけに利用して(php://stdinは利用しないで)自前でPOP3サーバに繋いでメールを取得してください。最初にUIDL(Unique ID Listing)を取得して各々のIDのメールを取得・処理することになりますが、どうせPOP3サーバからメールを削除するにはメールID(UniqueID)が必要ですから。

関連するQ&A