Mail\Transport\Sendmail() を使用して zend フレームワーク 2 でメールを送信しようとしています。無効な電子メール ID で実行時例外が発生しています。
エラー メッセージは「メールを送信できません: mail(): SMTP サーバーの応答: 550 5.1.1 ... ユーザーが不明です」
Zend\Mail\Exception\RuntimeException
$options = new Mail\Transport\SmtpOptions($config_setting);
// render Email Content
$this->renderer = $this->getServiceLocator()->get('ViewRenderer');
$content = $this->renderer->render($config['mail']['templates']. $messageTemplate, $messageParam);
// make a header as html
$html = new MimePart($content);
$html->type = $config['mail']['content_type'];
$body = new MimeMessage();
$body->setParts(array($html,));
// instance mail
$mail = new Mail\Message();
$mail->setBody($body); // will generate our code html from template.phtml
$mail->setFrom($config['mail']['from_email'],$config['mail']['from_name']);
$mail->setTo($mailTo);
$mail->setSubject($subject);
//$transport = new Mail\Transport\Smtp($options);
$transport = new Mail\Transport\Sendmail();
try{
$response = @$transport->send($mail);
return $response;
}
catch(Zend\Mail\Exception\RuntimeException $ex)
{
$ex->getMessage();
$response = array('error' => 1, 'msg' => $ex->getMessage());
//return $response;
}
この例外メッセージを無視したい。