Пытаюсь клиентам отправить письмо через smtp rambler
Использую порт 25 и хост smtp.rambler.ru
Кусок кода:
if (!server_parse($socket, "250", __LINE__)) {
if (SMTP_DEBUG) echo '<p>Не смог отправить тело письма. Письмо не было отправленно!</p>';
fclose($socket);
return false;
}
Выдаёт это самое "Не смог отправить тело письма. Письмо не было отправленно!" (т.е. server_parse() возвращает false)
где server_parse()
function server_parse($socket, $response, $line = __LINE__) {
global $config;
while (@substr($server_response, 3, 1) != ' ') {
if (!($server_response = fgets($socket, 256))) {
return false;
}
}
if (!(substr($server_response, 0, 3) == $response)) {
return false;
}
return true;
}
gmail и mail.ru этим кодом норм отправляют
так что дело в параметрах подключения к rambler, думаю
кто-нибудь сталкивался?