Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Люди добрые помогите ошибка с почтой


Recommended Posts

неделю уже бьюсь не могу настроить почту уже все перелазил перерыл. пробывал smtp  от маил... вообше ни чего не выводило в журнал ошибок . теперь пробую яндекс

 

выдает такую ошибку в журнале ошибок 

2018-04-28 18:31:11 - PHP Warning:  fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/user55061/data/www/wot-blitz-gold.ru/system/library/mail/smtp.php on line 87
2018-04-28 18:31:11 - PHP Warning:  fsockopen(): unable to connect to 'ssl://smtp.yandex.ru:465 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /var/www/user55061/data/www/wot-blitz-gold.ru/system/library/mail/smtp.php on line 87
 

 

если убрать прифекс у  'ssl  написать ssl://       то вообше не чего не происходит .. страница недоступна.. и в журнале ошибок пусто.. что я делаю не правильно ?

 

что это за беда такая и как ее решить помогите пожалуйста  кто реально поможет решить проблему отправлю чисто символически 100р на телефон

Змінено користувачем paraoso
Надіслати
Поділитися на інших сайтах


В ошибке указано, что не может подключится к серверу Яндекс и указывает на файл, которые размещен www/wot-blitz-gold.ru/system/library/mail/smtp.php on line 87
Эту проблему нужно устранять в файлах сайта
 

 

так говорит хостинг

Надіслати
Поділитися на інших сайтах


лазил лазил я по интернету   начитался  заменил кишки smtp.php\

на 

 

<?php
$config['smtp_username'] = '[email protected]';  //Смените на адрес своего почтового ящика.
$config['smtp_port'] = '465'; // Порт работы.
$config['smtp_host'] =  'ssl://smtp.yandex.ru';  //сервер для отправки почты
$config['smtp_password'] = 'пароль';  //Измените пароль
$config['smtp_debug'] = true;  //Если Вы хотите видеть сообщения ошибок, укажите true вместо false
$config['smtp_charset'] = 'utf-8'; //кодировка сообщений. (windows-1251 или utf-8, итд)
$config['smtp_from'] = 'МегаСервис'; //Ваше имя - или имя Вашего сайта. Будет показывать при прочтении в поле "От кого"
 
function smtpmail($to='', $mail_to, $subject, $message, $headers='') {
global $config;
$SEND = "Date: ".date("D, d M Y H:i:s") . " UT\r\n";
$SEND .= 'Subject: =?'.$config['smtp_charset'].'?B?'.base64_encode($subject)."=?=\r\n";
if ($headers) $SEND .= $headers."\r\n\r\n";
else
{
$SEND .= "Reply-To: ".$config['smtp_username']."\r\n";
$SEND .= "To: \"=?".$config['smtp_charset']."?B?".base64_encode($to)."=?=\" <$mail_to>\r\n";
$SEND .= "MIME-Version: 1.0\r\n";
$SEND .= "Content-Type: text/html; charset=\"".$config['smtp_charset']."\"\r\n";
$SEND .= "Content-Transfer-Encoding: 8bit\r\n";
$SEND .= "From: \"=?".$config['smtp_charset']."?B?".base64_encode($config['smtp_from'])."=?=\" <".$config['smtp_username'].">\r\n";
$SEND .= "X-Priority: 3\r\n\r\n";
}
$SEND .=  $message."\r\n";
if( !$socket = fsockopen($config['smtp_host'], $config['smtp_port'], $errno, $errstr, 30) ) {
if ($config['smtp_debug']) echo $errno."<br>".$errstr;
return false;
}
 
if (!server_parse($socket, "220", __LINE__)) return false;
 
fputs($socket, "HELO " . $config['smtp_host'] . "\r\n");
if (!server_parse($socket, "250", __LINE__)) {
if ($config['smtp_debug']) echo '<p>Не могу отправить HELO!</p>';
fclose($socket);
return false;
}
fputs($socket, "AUTH LOGIN\r\n");
if (!server_parse($socket, "334", __LINE__)) {
if ($config['smtp_debug']) echo '<p>Не могу найти ответ на запрос авторизаци.</p>';
fclose($socket);
return false;
}
fputs($socket, base64_encode($config['smtp_username']) . "\r\n");
if (!server_parse($socket, "334", __LINE__)) {
if ($config['smtp_debug']) echo '<p>Логин авторизации не был принят сервером!</p>';
fclose($socket);
return false;
}
fputs($socket, base64_encode($config['smtp_password']) . "\r\n");
if (!server_parse($socket, "235", __LINE__)) {
if ($config['smtp_debug']) echo '<p>Пароль не был принят сервером как верный! Ошибка авторизации!</p>';
fclose($socket);
return false;
}
fputs($socket, "MAIL FROM: <".$config['smtp_username'].">\r\n");
if (!server_parse($socket, "250", __LINE__)) {
if ($config['smtp_debug']) echo '<p>Не могу отправить комманду MAIL FROM: </p>';
fclose($socket);
return false;
}
fputs($socket, "RCPT TO: <" . $mail_to . ">\r\n");
 
if (!server_parse($socket, "250", __LINE__)) {
if ($config['smtp_debug']) echo '<p>Не могу отправить комманду RCPT TO: </p>';
fclose($socket);
return false;
}
fputs($socket, "DATA\r\n");
 
if (!server_parse($socket, "354", __LINE__)) {
if ($config['smtp_debug']) echo '<p>Не могу отправить комманду DATA</p>';
fclose($socket);
return false;
}
fputs($socket, $SEND."\r\n.\r\n");
 
if (!server_parse($socket, "250", __LINE__)) {
if ($config['smtp_debug']) echo '<p>Не смог отправить тело письма. Письмо не было отправленно!</p>';
fclose($socket);
return false;
}
fputs($socket, "QUIT\r\n");
fclose($socket);
return TRUE;
}
 
function server_parse($socket, $response, $line = __LINE__) {
global $config;
while (@substr($server_response, 3, 1) != ' ') {
if (!($server_response = fgets($socket, 256))) {
if ($config['smtp_debug']) echo "<p>Проблемы с отправкой почты!</p>$response<br>$line<br>";
return false;
}
}
if (!(substr($server_response, 0, 3) == $response)) {
if ($config['smtp_debug']) echo "<p>Проблемы с отправкой почты!</p>$response<br>$line<br>";
return false;
}
return true;
}
?>

Источник материала: http://i-leon.ru/smtp-php/

 

 

 

 

 

теперь выдает такую ошибку 

Notice: Error: Could not load mail adaptor smtp! in /var/www/user55061/data/www/wot-blitz-gold.ru/system/library/mail.php on line 36

Надіслати
Поділитися на інших сайтах


я так поняль я сделал пропись всех параметров в ручную...

 

хостер сказал ошибка в 36 строке   в чем тут ошибка 

 

            trigger_error('Error: Could not load mail adaptor ' . $adaptor . '!'); ??

Змінено користувачем paraoso
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.