Zend Mail Exception - unroutable Address - почему? - PullRequest
0 голосов
/ 23 мая 2011

Привет, ребята. Я создал простую программу cron, которая работает на php с использованием Zend Framework. Периодически отправляет электронные письма членам сайта с обновлениями. Он работал нормально, когда внезапно исчезает при отправке электронной почты на конкретное письмо, и все, что я получаю, это сообщение об ошибке:

PHP Fatal error:  Uncaught exception 'Zend_Mail_Protocol_Exception' with message 'Unrouteable address ' in /web/content/library/Zend/Mail/Protocol/Abstract.php:431

Что происходит и почему это происходит с этим конкретным письмом?

Письмо выглядит нормально, хотя оно не искажено или около того. Также, как я могу предотвратить что-то подобное, чтобы остановить работу cron и продолжить работу с другими электронными письмами.

Ответы [ 2 ]

0 голосов
/ 23 января 2013

Прежде всего, вы должны проверить адреса электронной почты, после чего вы должны попробовать блок catch, например:

try {

                    /*
                     * Set up Testing environment for Smtp mail
                     * Handle Mail exceptions Different
                     */

                    $mail = new Zend_Mail();
                    $mail->send();




                } catch (Zend_Mail_Transport_Exception $ex) {
                    $this->addError('There was an error sending e-mail to the new admin !');
                } catch (Exception $ex) {
                    $this->addError('There was an error processing your request');
                }
0 голосов
/ 23 мая 2011

Как насчет размещения его в блоке try catch?

...