Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Скрипт проверяет возможность отправки почты с вашего сайта
Если у вас перестали отправлять письма с сервера, поместите данный скрипт к себе на сервер и выполните. Он проверить что у вас творится на хостинге с отправкой писем и вам станет понятно что делать.
<?php
$ip='195.161.68.210'; // укажите здесь явно IP адрес вашего сервера, если вы его знаете или закомментируйте строку
var_dump(mail('kdg1@htmlweb.ru', 'test', 'test'), error_get_last());
if(!isset($ip)) {
if (!isset($_SERVER['SERVER_ADDR']) || $_SERVER['SERVER_ADDR'] == '127.0.0.1') {
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'http://htmlweb.ru/json/service/info');
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($c, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$buf = curl_exec($c);
if (empty($buf)) die("Ошибка получения IP адреса!");
$info = json_decode($buf, !0);
if (!empty($info['ip'])) $ip = strtok($info['ip'], ',');
else die("Ошибка получения IP адреса " . $buf);
} else {
$ip = $_SERVER['SERVER_ADDR'];
}
}
echo "<br>\nАдрес вашего сервера: ".$ip.
"<br>\nДомен: ".$_SERVER['HTTP_HOST'].
"<br>\n<a href=\"https://htmlweb.ru/analiz/ip_spam_check.php?ip=".$ip.
"\">Проверить IP адрес сервера по анти-спам базам</a><br>".
set_error_handler('out_Error');
$reverse_DNS = gethostbyaddr($ip);
restore_error_handler();
echo "<br>\nОбратная зона (PTR) для IP: ".$ip." - ".$reverse_DNS;
set_error_handler('out_Error'); // в func.php
$smtp_server = fsockopen('htmlweb.ru', 25, $errno, $errstr, 10);
restore_error_handler();
fclose($smtp_server);
echo "<br>\nПопытка открыть порт 25, код: ".$errno.", сообщение: ".$errstr;
function out_Error($errno, $errstr, $errfile='', $errline=0){
echo "Ошибка код: ".$errno.", сообщение: ".$errstr;
return true;
}
?>
.
Прокомментировать/Отблагодарить