PHPでSSL認証してPOPメール受信
メールが受信できない.
適当に入手したプログラムそのまま使っているけど受信できない.
ということでSSL認証使ってみた.
PEARコマンドラインマネージャ(PHPと一緒にインストールされるらし)を用いてNet_POP3をインストール.
$ pear install --alldeps Net_POP3
以下適当PHPスクリプト.ほぼ参考URLのまま.
ログインしてリスト取得して全部表示.
<?php require_once "Net/POP3.php"; $obj = new Net_POP3; var_dump( $obj->connect( "ssl://mail.example.com", 995)); var_dump( $obj->login( "user", "password")); var_dump( $num = $obj->numMsg()); var_dump( $array = $obj->getListing()); for($i = 0; $i < $num; $i++){ var_dump( $obj->getBody( (int)($array[$i]["msg_id"]) ) ); } var_dump( $obj->disconnect()); ?>
SSLなしでできなかったのはポート番号デフォルト(110)じゃなかったからじゃなかろうか.ValueDomain.メーラでもできなかったし.
ここ便利.