php5でメールを受信してアレコレするプログラムを作ろうとしています。

↓こちらを参考にさせていただいてるんですが。。
http://shoji.blog1.fc2.com/blog-entry-31.html
http://shoji.blog1.fc2.com/blog-entry-32.html

前者URLのスクリプトで得られたメール内容($msg)を、後者URLのmail_getbody($msg)に入れても、メール本文が帰って来ません。なぜでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2009/05/11 20:30:20
  • 終了:2009/05/18 20:35:03

回答(1件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332009/05/11 21:48:13

ポイント60pt

mail_getbody の引数である $msg は配列ではなく、普通のテキスト変数でなければならないからです。


mail_receive の戻り値である配列を処理するなら、下記のような流れになるでしょう。

$msgs = mail_receive($user, $pwd);
foreach ($msgs as $msg) {
	$body = mail_getbody($msg);
	--$bodyの処理--
}
id:freewriter

出来ました!m(;_;)mいつもありがとうございます。

2009/05/12 03:07:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません