Когда вы встречаетесь с данной ошибкой SMTP connect() failed вам следуюет проверить следующие пункты:
1) открыт ли порт на хостинге, через который вы подключаетесь к smtp серверу провайдера
2) Привожу свои настройки config.php для подключения через smp.mail.ruмы
define('ENCRYPTION_ALGO', 'sha256');
###--------------
define('PHPMAILERHOST', 'smtp.mail.ru');
$phpmailer_smtpuser = Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.';
$phpmailer_smtppassword = '*******';
###--------------
define('PHPMAILERPORT','465');
define("PHPMAILER_SECURE",'ssl');
define("MAILQUEUE_BATCH_SIZE",4);
define("MAILQUEUE_BATCH_PERIOD",60);
# Debug
#define('PHPMAILER_SMTP_DEBUG', 3);
define('PHPMAILER_SMTP_DEBUG', 3); - эта опция включит выводи ошибок прямо в окно где вынажимаете отправить тестовое сообщение
После включения этой опции я понял, что в настройках (Config-Settings) я не правильно указал поле Domain Name of your server (for email), в результате непрохадило EHLO. В моем случаи требовалось указать itdim.com.ua