人生最悪の忘れ物

自作blogを作っています。
試行錯誤しているのですが、解決できないので質問します。

モブログを付加させようとまずはメール受信プログラムを
作りましたが、動きません。login errorがでます。

この前にimapも作って走らせたのですが、動きませんでした。

http://nescio.seesaa.net/article/67124976.html

を見て、引数も設定し直しましたが、ダメでした。

Net/pop3でなくてもよいのですが、解決法が
あったら教えてください。ロリポップを使っています。



<?php
require 'Net/POP3.php';
require_once("Mail/mimeDecode.php");

$mail_conf = array(
'host' => 'mail??.lolipop.jp',
'port' => '110',
'user' => 'lolipop.jp-bbbb',
'pass' => 'aaaaa',
'auth' => 'true',
);

$pop3 =& new Net_POP3;

$con = $pop3->connect( $mail_conf['host'], $mail_conf['port'], $mail_conf['auth']);


if(PEAR::isError($con)){
die("接続エラー");
}

$login = $pop3->login( $mail_conf['user'], $mail_conf['pass'],$mail_conf['auth']);
if(PEAR::isError($login)){
die("login error");
}

$maillist = $pop3->getListing();
if ( is_array( $maillist) && 0 < count( $maillist)) {
foreach ( $maillist as $mailinfo) {
$m_id = $mailinfo[ 'msg_id'];
$mail = $pop3->getMsg($m_id);

$params['include_bodies'] = true;
$params['decode_bodies'] = false;
$params['decode_headers'] = true;
$params['input'] = $mail;
$structure = Mail_mimeDecode::decode( $params);
print_r($structure);

}
}

$pop3->disconnect();
?>

A 回答 (1件)

私もロリポップを使用しています。


私の環境の場合、次の2行を変更することでメールの受信に成功しました。

>'auth' => 'true',
'auth' => 'USER',
→ログインの第3引数を変更します。

>$con = $pop3->connect( $mail_conf['host'], $mail_conf['port'], $mail_conf['auth']);
$con = $pop3->connect( $mail_conf['host'], $mail_conf['port']);
→connectは第3引数なしでも接続できました。
    • good
    • 0
この回答へのお礼

無事解決しました。
回答ありがとうございました。

お礼日時:2009/02/18 11:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報