実現したい内容
http://hal456.net/qdmail_rec/
こちらのサイトのQdmailReceiverを使用し、メールサーバー上のメール本文を取得したいと考えております。
発生している問題・エラーメッセージ
メールサーバーにメールが10件あったとして、10件分のカウントは取れるのですが、 本文を参照しようとソースコードに追記をしても本文が取得できません。 ($receiver->bodyAutoSelect() で結果を返すとbool(false)となります。)
該当のソースコード
PHP
1//インクルード 2require_once('qdmail_receiver.php'); 3 4//受信側パラメータ設定 5$server = array( 6 'protocol'=>'pop3', 7 'host'=>'ホストを指定', 8 'user'=>'ユーザーを指定', 9 'pass'=>'パスワードを指定', 10); 11 12//インスタンス生成 13$receiver = QdmailReceiver::start('pop', $server, 'SJIS'); 14 15for($i = 1 ; $i <= $receiver->count() ; $i++){ 16 17 //本文取得 18 $body = $receiver->bodyAutoSelect(); 19 $mail_contents .= $body; 20 21 //カーソル移動 22 $receiver->next(); 23} 24 25$receiver->done(); 26 27//取得メール本文の表示 28var_dump($body);
試したこと
//本文取得
$body = $receiver->bodyAutoSelect();
の記述の後で即$bodyの中身を出力しましたが、bool(false)と表示されてしまいます。
(予想ではここに1つめのメールの内容が表示されるものだと思ってます・・・。)
補足情報(FW/ツールのバージョンなど)
諸事情がありPHPは5.2系です。
メールのcontents?の種類により取得できないメールもあるのでしょうか・・・。
QdmailReceiverに関してかなり昔の物のようですが、ご存知の方、あるいは、代替ツールをご存知がいらっしゃいましたら、ご教示の程何卒宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/05 11:52
2018/04/06 01:28
2018/04/06 08:25