$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 написал(а):
Моя ошибка. Всем спасибо

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