Вопрос PHPMailer - PullRequest
       13

Вопрос PHPMailer

0 голосов
/ 19 ноября 2011

Я использую PHPMailer для отправки кодов активации пользователям. Насколько я знаю, это лучший сценарий для этой цели. Сегодня заметил, что некоторые пользователи не получают коды активации. Но отправитель возвращает сообщение «Успешно отправлено». Есть ли шанс, что phpmailer не сможет отправить на некоторые почтовые серверы? Или, по вашему мнению, лучший php-скрипт для отправки почты через smtp-аутентификацию?

Ответы [ 2 ]

3 голосов
/ 19 ноября 2011

Не очевидно, что это проблема PHPMailer. Он подключился к вашему серверу smtp и успешно отправил сообщение. Под успешно я имею в виду, что ваш сервер принял его. Что происходит дальше, остается загадкой, и вы не можете ее контролировать.

Несколько распространенных причин недоставки почты:

  • помечен как СПАМ на стороннем сервере (советуем пользователям проверить их папку со спамом)
  • целевой почтовый ящик не существует (опечатки в имени пользователя и т. Д.)
  • Входящие пользователя заполнены и не будут принимать новую почту
  • почтовая очередь на сервере довольно большая, и доставка

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

1 голос
/ 19 ноября 2011

Я отправляю электронные письма о регистрации и активации с помощью SwiftMailer через Почту Служб Google (support@mydomain.com).Он работает как шарм, прост в настройке и не имеет проблем с доставкой, поскольку использует серверы Google.Проверьте это.

...