我正在使用包https://github.com/barbushin/php-imap从邮件服务器读取电子邮件,我有以下代码
$folder = Storage::disk('local')->getAdapter()->getPathPrefix();
try {
$mailbox = new \PhpImap\Mailbox('{imap.gmail.com:993/imap/ssl}INBOX', 'xxxxx@gmail.com', 'xxxxxxxxxx', $folder);
}
catch(\Exception $e) {
return 'rroor';
}
但没有捕获错误,如果登录失败,我想记录错误。
以下代码抛出异常
if(!$result) {
$errors = imap_errors();
if($errors) {
if($throwExceptionClass) {
throw new $throwExceptionClass("IMAP method imap_$methodShortName() failed with error: " . implode('. ', $errors));
}
else {
return false;
}
}
}
如何在我的控制器方法上捕获此异常?
查看错误页面