我有一個處理電子郵件並將它們移動到另一個文件夾的腳本。它現在正常工作,但我希望能夠測試我執行imap_mail_move()
之前是否要將郵件移動到的文件夾先存在。有沒有一個快速的方法來做到這一點?檢查IMAP是否存在文件夾
$hostname="{".$imap_details['imap_server']."}INBOX".$imap_details['imap_path'];
$imap = imap_open($hostname, $imap_details['email'], $imap_details['imap_password']);
$processed_folder="INBOX/Processed";
//*** I would like to check if the above folder exists here ****
//And then do some processing here
//And then move the email to the processed folder
imap_mail_move($imap,$i,$processed_folder);
你有訪問狀態命令?這可以告訴你是否存在文件夾。然而,它可能會在您檢查和檢查時間之間消失。你仍然需要處理可能的錯誤。 – Max
@Max,謝謝,狀態命令是什麼,我如何知道我是否可以訪問它? – dlofrodloh
是否有imap_status函數? – Max