diff --git a/CRM/Utils/Mail/EmailProcessor.php b/CRM/Utils/Mail/EmailProcessor.php index 7450684b7b1c..dfdc49fea511 100644 --- a/CRM/Utils/Mail/EmailProcessor.php +++ b/CRM/Utils/Mail/EmailProcessor.php @@ -239,7 +239,14 @@ public static function _process($civiMail, $dao) { // preseve backward compatibility if ($usedfor == 0 || !$civiMail) { // if its the activities that needs to be processed .. - $mailParams = CRM_Utils_Mail_Incoming::parseMailingObject($mail); + try { + $mailParams = CRM_Utils_Mail_Incoming::parseMailingObject($mail); + } + catch (Exception $e) { + echo $e->getMessage(); + $store->markIgnored($key); + continue; + } require_once 'CRM/Utils/DeprecatedUtils.php'; $params = _civicrm_api3_deprecated_activity_buildmailparams($mailParams, $emailActivityTypeId);