PhpMailer бросает смертельные исключения

У меня есть почтовый скрипт, который выполняет цикл, обрабатывая исходящие письма с моего сервера. Иногда он зависает со следующей ошибкой.

PHP Fatal error: Uncaught exception 'phpmailerException' with message 'SMTP Error: Data not accepted.'

Это заставляет мой скрипт умереть, прежде чем напомнить о завершении сообщений.

Вот код, который начинается с электронной почты.

 $message = new \PHPMailer(true); $message -> IsSMTP(); try { $message -> SMTPAuth = true; $message -> Host = Config::HOST; $message -> Port = Config::PORT; $message -> Username = $account; $message -> Password = Config::PASS; $message -> AddReplyTo($account, Config::NAME); $message -> SetFrom($account, Config::NAME); $message -> AddAddress($recipient[0], $recipient[1]." ".$recipient[2]); $message -> Subject = $recipient,$this->subject; $message -> AltBody = 'Please enable HTML viewing in order to view this message. Thank you.'; $message -> MsgHTML($recipient,$this->body); if($attachment !== false) $message->AddAttachment($attachment); $message -> Send(); } catch (phpmailerException $e) { return $error -> errorMessage(); } catch (Exception $e) { return $error -> getMessage(); } 

Кажется, я не вижу исключения. Как я могу оправиться от этого изящно?

РЕДАКТИРОВАТЬ

Это было проблемой пространства имен, как указано ниже.