Не очевидно, что это проблема PHPMailer. Он подключился к вашему серверу smtp и успешно отправил сообщение. Под успешно я имею в виду, что ваш сервер принял его. Что происходит дальше, остается загадкой, и вы не можете ее контролировать.
Несколько распространенных причин недоставки почты:
- помечен как СПАМ на стороннем сервере (советуем пользователям проверить их папку со спамом)
- целевой почтовый ящик не существует (опечатки в имени пользователя и т. Д.)
- Входящие пользователя заполнены и не будут принимать новую почту
- почтовая очередь на сервере довольно большая, и доставка
Лучшее, что вы можете сделать, - это посоветовать пользователям содержать свои почтовые ящики в чистоте, проверить их папку со спамом, перепечатать электронную почту, чтобы предотвратить опечатки, и предложить услугу для повторной отправки письма активации.