Если вы хотите понять, почему ваша почта, управляемая PHPMailer, не может быть отправлена, обязательно включите опцию PHPMailer "SMTPDebug" .
Для этого установите для свойства SMTPDebug значение «3» после создания экземпляра объекта PHPMailer. В вашем коде это будет выглядеть так:
//Echo errors, server responses, client message, data, commands & connection status
$emailer->SMTPDebug = 3;
Это выведет на экран все ошибки, ответы сервера и клиентские сообщения, которые может выдавать электронное письмо, когда оно пытается завершить отправку. Благодаря этому вы сможете лучше понять, что может вызвать сбои в работе вашей электронной почты или не отправлять ее вообще.
Даже если вы пытаетесь отловить ошибки в настоящее время, эта опция не сможет охватить всю широту и глубину информации, если эта опция не включена.
Пожалуйста, не забудьте отключить эту опцию перед началом работы. Если для свойства SMTPDebug задано значение 0, конечный пользователь не получит ошибок или важной серверной информации.
//Will disable all debugging.
$emailer->SMTPDebug = 0
Более подробную информацию о свойстве SMTPDebug вы можете найти в документации по PHPMailer, которая, вероятно, называется "PHPMailer-master/docs/"
в вашей кодовой базе.