2015-05-13 2 views
0

Я получил это исключение, пытаясь использовать symfony spool mailer любые идеи, почему я не могу его поймать?Исключение с отправкой писем «адрес в указанном почтовом ящике не соответствует rfc 2822 swift»

адрес в почтовом ящике дается не соответствует RFC 2822 быстро

try 
{ 
$mailer->send($message); 
} 
catch (Swift_RfcComplianceException $e) 
{ 
echo "!! Invalid email address : ".$e->getMessage()."\r\n"; 
} 

ответ

1

Symfony кэша косяк любого исключение с ниже:

  try { 
       .. 
      } catch (Exception $exc) { 
       ... 
      } 

из-за, если вы не указали Exception в качестве исключения в инструкции использования. (PHP пытается найти \ YourNamespaceWithController \ Exception вместо \ Exception.), Так что вы можете использовать

  try { 
       .. 
      } catch (\Exception $exc) { 
       ... 
      } 

в вашем случае вы можете использовать указанное исключение, как

  try { 
       .. 
      } catch (\Swift_RfcComplianceException $exc) { 
       ... 
      } 
Смежные вопросы