Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


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р на телефон

Edited by paraoso
Link to post
Share on other sites

Попробуйте обратиться к хостеру в техпомощь 

Link to post
Share on other sites

17 часов назад, Gambull сказал:

Попробуйте обратиться к хостеру в техпомощь 

 и что от них требовать ?

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites

1 час назад, nikifalex сказал:

хостера под замену.

а в чем именно проблема ??

Link to post
Share on other sites

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

на 

 

<?php
$config['smtp_username'] = 'support@i-leon.ru';  //Смените на адрес своего почтового ящика.
$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

Link to post
Share on other sites

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

 

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

 

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

Edited by paraoso
Link to post
Share on other sites

9 часов назад, paraoso сказал:

 начитался  заменил кишки

это не те кишки. но спасибо, поржал

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.