Для перевірки роботи Ваших проектів на VDS пропонуємо Вам пільговий період, оформити замовлення на 3 дні.
"PHPMailer SMTP Connect Failed" означає, що PHPMailer не зміг встановити з'єднання з сервером електронної пошти через протокол SMTP. Це може бути викликано декількома причинами, і вам потрібно перевірити наступне:
Замініть "smtp.example.com" на адресу вашого SMTP-сервера і "25" на порт SMTP. Якщо з'єднання не встановлюється, це може бути пов'язано з блокуванням порту вашим хостинг-провайдером або мережевими настройками.
Перевірте брандмауер та антивірусне ПЗ: Іноді брандмауери або антивірусне ПЗ на вашому сервері можуть блокувати вихідне підключення до SMTP-сервера. Переконайтеся, що такі програми не блокують доступ до порту, використовуваного для SMTP.
Перевірте журнали помилок: Перегляньте журнали помилок PHPMailer, щоб побачити додаткову інформацію про те, чому не вдалося встановити з'єднання з SMTP-сервером. Ви можете увімкнути вивід помилок в PHPMailer, додавши наступний рядок у вашому коді перед відправленням листа:
$mail->SMTPDebug = SMTP::DEBUG_SERVER;
Після цього ви побачите детальний звіт про спробу підключення та помилки в журналах.
Перевірте підтримку SSL/TLS: Якщо ваш SMTP-сервер вимагає використання SSL або TLS, переконайтеся, що бібліотека OpenSSL увімкнена у вашій установці PHP. Ви можете перевірити це, створивши скрипт phpinfo.php і перевіривши наявність OpenSSL у списку розширень.
Якщо після виконання всіх цих кроків проблема "PHPMailer SMTP Connect Failed" продовжує виникати, вам, можливо, знадобиться звернутися до вашого хостинг-провайдера або адміністратора сервера для подальшої допомоги.