PHP ПРОВЕРИТЬ SMTP

PHP позволяет проверять доступность SMTP-сервера с помощью функции fsockopen(), которая открывает сокет и возвращает дескриптор потока для работы с сокетом.

Для проверки SMTP-сервера сначала необходимо открыть сокет соединение с сервером через порт 25 или 587 (если включен TLS). Затем отправить команду запроса на поддержку SMTP-сервером. Если сервер ответит положительно, соединение считается установленным. Также можно отправить тестовое письмо на указанный почтовый ящик, чтобы проверить, проходит ли он через SMTP-сервер.

Пример кода на PHP для проверки SMTP-сервера:

$smtp_server = 'smtp.example.com';
$port = 25;
$timeout = 10;

if ($sock = fsockopen($smtp_server, $port, $errno, $errstr, $timeout)) {
  // Отправляем команду запроса на поддержку SMTP
  $response = fgets($sock);
  if (strpos($response, '220') !== false) {
    // Сервер ответил положительно
    echo 'Соединение с SMTP-сервером успешно установлено';
  }
}
else {
  echo 'Не удалось подключиться к SMTP-серверу';
}

How to Send Email From a PHP Script Using SMTP Authentication? - MilesWeb

how to send email using PHP mail function step by step -- With Source Code

PHP Send Email using PHPMailer and Gmail SMTP - 100% Working on Live Hosting Server

How to test an SMTP server - Send email from command prompt

How to Send Email Using PHPMailer (2022) \u0026 Gmail SMTP

Send email with PHP - Create a Working Contact Form Using PHP

PHP Contact Form Tutorial - PHP send email to Gmail SMTP

How to send Emails via SMTP using PHPMailer?

How To Send Email Using PHP With PHP Mailer - PHP Send Email - Full Step By Step

mail(): Failed to connect to mailserver at \

Реклама
Новое
Реклама