$mbox = null;
$user = DBA::selectFirst('user', ['prvkey'], ['uid' => $importer_uid]);
- $condition = ["`server` != '' AND `uid` = ?", $importer_uid];
+ $condition = ["`server` != ? AND `user` != ? AND `port` != ? AND `uid` = ?", '', '', 0, $importer_uid];
$mailconf = DBA::selectFirst('mailacct', [], $condition);
if (DBA::isResult($user) && DBA::isResult($mailconf)) {
$mailbox = Email::constructMailboxName($mailconf);
$msgs = array_combine($msgs, $metas);
foreach ($msgs as $msg_uid => $meta) {
+ if (empty($meta->message_id)) {
+ continue;
+ }
+
Logger::info('Parsing mail', ['message-uid' => $msg_uid]);
$datarray = [