доставка электронной почты блокируется, если какой-либо один адрес электронной почты получателя неверен - PullRequest
0 голосов
/ 11 мая 2011

У меня проблема с доставкой почты.Мой проект основан на PHP-приложении.Я использую SMTP для отправки почты.Групповое письмо отправляется с помощью инструмента электронной почты.Если по какой-либо причине какой-либо из форматов адресов электронной почты, входящих в группу получателей, является неправильным (например, dora @ yahoo), то сообщение не доставляется.

Что на самом деле блокирует письмо?Это из-за встроенной почтовой функции PHP?Или smtp блокирует его?

Пожалуйста, помогите мне, ребята, решить эту проблему.

Ответы [ 2 ]

1 голос
/ 21 мая 2011

Прежде всего, ваш вопрос очень расплывчатый. Я предполагаю, что вы не получите сообщение об ошибке при выполнении вашего скрипта. Вот как бы я справился с этим:

  • Первое, что нужно сделать, это убедиться, что ваша обработка ошибок установлена ​​на display ошибки .

  • Воспроизведите ошибку -> запустите скрипт, если это возможно, из командной строки с помощью php -f scriptname.php и отправьте ему неформатные электронные письма.

  • Либо исправьте скрипт в строке, либо, что еще лучше, убедитесь, что письма, которые достигают скрипта, были проверены. Для этого имеется много php инструментов .

Если вам просто нужно быстрое исправление, родной php filter_var может вам помочь.

  • И последнее, но не менее важное: сохраните «тестовый скрипт», который воспроизводит шаги, которые вы проделали выше. Вы не хотите проходить через все это каждый раз, когда эта штука задыхается, и, как однажды сказал мой герой великий среднеквадратичный , если работа стоит того, стоит сделать инструмент, который сделает ее за вас ,

Good удачи!

0 голосов
/ 05 июня 2012

моя проблема решена. На самом деле проблема была из-за одного неверного адреса электронной почты, присутствующего в группе получателей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...