Всем доброго времени суток.
$mail->send(\'mx2.yandex.ru\', $email, \'nnn@gprb.by\', "Письмо", "Привет...");
это вызов следующей функции:
function send($server, $to, $from, $subject, $msg, $headers=\'\')
{
$headers = "To: $to\\nFrom: $from\\nSubject: $subject\\nX-Mailer: My Mailer\\n$headers";
$fp = fsockopen($server, 25, &$errno, &$errstr, 30);
if (!$fp) die ("Server $server. Connection failed: $errno, $errstr");
fputs ($fp, "HELO $server\\n");
fputs ($fp, "MAIL FROM $from\\n");
fputs ($fp, "RCPT TO $to\\n");
fputs ($fp, "DATA\\n");
fputs ($fp, "$msg\\r\\n"."."."\\r\\n");
fputs ($fp, $this->headers);
if (strlen($headers))
fputs ($fp, "$this->headers\\n");
fputs ($fp, $this->mime);
fputs ($fp, "\\n.\\nQUIT\\n");
fclose($fp);
}
Соединения с удаленным сервером при этом не происходит.
Что можно изменить чтобы заработало?
Первое что в голову приходит - почтовые ретрансляторы попросту может отбрасывают такие анонимные соединения... Как никак источник спама
Прав ли я?