[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция mail() от IRBIS
valik3210
Когда вместо
 $to = 'email@mail.ru';
подставляю
 $to = $row["email"];
на почту приходит:

A message that you sent contained no recipient addresses, and therefore no
delivery could be attempted.

------ This is a copy of your message, including all the headers. ------

To:
Subject: =?utf-8?b?wuD4IPDl9uXv8iDk7uHg4uvl7Q==?=
X-PHP-Script: mysite.ru/ for 178.123.169.46, 178.123.169.46
Content-type: text/plain; charset="utf-8".

А если как по примеру IRBIS, то все нормально.

 
if(substr(PHP_OS, 0, 3) == "WIN")
$n = "\r\n";
else
$n = "\n";

$to = 'email@mail.ru'; /* $to = $row["email"]; не работает */
$from = 'email@yandex.ru';
$subject = 'Табе пакет';
$subject = '=?utf-8?b?'. base64_encode($subject) .'?=';
$headers = 'Content-type: text/plain; charset="utf-8"'. $n;
$headers .= 'From: <'. $from .'>'. $n;
$headers .= 'MIME-Version: 1.0'. $n;
$headers .= 'Date: '. date('D, d M Y h:i:s O') . $n;
$message = 'Вот такое вот письмо';

mail($to, $subject, $message, $headers, '-f'. $from );




Спустя 3 минуты, 31 секунда (1.08.2010 - 19:04) Lenarfate написал(а):
и?

Спустя 6 секунд (1.08.2010 - 19:04) arvitaly написал(а):
А в $row["email"] что?

Попробуйте
'' . $row["email"] . ''

Спустя 47 секунд (1.08.2010 - 19:05) Lenarfate написал(а):
а я откуда знаю, что у вас в этом массиве. и откуда он берется

Спустя 5 минут, 19 секунд (1.08.2010 - 19:10) valik3210 написал(а):
Моя ошибка. Всем спасибо biggrin.gif

Спустя 19 секунд (1.08.2010 - 19:11) twin написал(а):
Ну вообще то нужно просто перевести сообщение. Это не тупой набор букв. В частности там написано:
Цитата
Отправленное сообщение не содержит адресов получателей, и поэтому оно не было доставлено, так как расценивается как атака.

А значит
 $row["email"] 
пуст.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.