imap フォルダー名を取得する必要があり、通常はそうします
<?php
$mbox = imap_open(SERVER,USERNAME,PASSWORD)
or die("can't connect: " . imap_last_error());
$list = imap_getmailboxes($mbox, SERVER, "*");
if (is_array($list)) {
foreach ($list as $key => $val) {
echo "($key) ";
echo imap_utf7_decode($val->name) . ",";
echo "'" . $val->delimiter . "',";
echo $val->attributes . "<br />\n";
}
} else {
echo "imap_getmailboxes failed: " . imap_last_error() . "\n";
}
imap_close($mbox);
?>
メールボックス名の配列が得られますが、取得する必要があるのは特定のメールボックス名です。
例: 電子メールで送信されたアイテムの場合、一部のサーバーは私に送信し、一部のサーバーはSent Items
他のサーバーに送信しますSent
。そのため、サーバーによって異なります。
私の要件は、Inbox
とを検索する必要があることSent Items
です。
これを達成するための最も好ましい方法は何ですか?