Я работаю над сценарием задания Cron, который собирает невидимые электронные письма с IMAP-сервера Google в мою базу данных. Но иногда некоторые письма не читаются, поэтому они не сохраняются в базе данных. Вот код:PHP IMAP извлекает электронные письма UNSEEN с сервера
$connection = imap_open ($imapaddressandbox, $imapuser, $imappassword)
or die("Can't connect to '" . $imapaddress .
"' as user '" . $imapuser .
"' with password '" . $imappassword .
"': " . imap_last_error());
$m_search=imap_search ($connection, 'UNSEEN');
if($m_search === false){
email_log("No New Messages ");
}
Это швы как по какой-то причине некоторые письма получают пропускаются, хотя они непрочитанными.
У кого-нибудь есть идея, почему?
Только примечание, электронная почта, как [email protected], но используя электронную почту google.
Благодаря
Пожалуйста, не повторить пароль в 'die' ... –
я не так много времени, чтобы посмотреть его все или протестировать все, кроме вашего «===», может быть излишним. Это означает, что результат $ m_search должен быть логическим результатом AND false. Что вы на самом деле делаете? – JeremyS