でも、削除の方法がわからん。
そんなときは done ってのをやらないかんみたい。
//postmaster@[useracount].sakura.ne.jpはエラーメール専用アドレス
//pop3でメールを読み込む
//メールアドレスが返ってきてたら、それを $ngemail に格納
//処理したメールは全て削除
App::import('Vendor', 'qdmail_receiver');
$pop3 = array(
'protocol'=>'pop3',
'host'=>'[useracount].sakura.ne.jp',
'user'=>'postmaster@[useracount].sakura.ne.jp',
'pass'=>'[userpass]'
);
$receiver = QdmailReceiver::start('pop',$pop3);
$max = $receiver->count();
$target = array();
$i = 0;
while($i < $max){
$attach = $receiver->attach();
foreach($attach as $v){
if(isset($v['value']) && preg_match_all('/To:(.*)/', $v['value'],$match)){
$ngemail[] = trim($match[1][0]);
}
}
$target[] = $receiver->pointer();
$receiver->next();
$i++;
}
foreach( $target as $del_id ){
$receiver->delete($del_id);
}
$receiver->done();
$ngemail = array_unique($ngemail);
pr($ngemail);
こんな感じかな。
にしてもマニュアルがグーグルにひっかからんかった。



