ЕСть такое Код (Text): $to = ''; $subject = 'Заголовок'; $subject = "=?utf-8?b?". base64_encode($subject) ."?="; $message = '<html> <head> <title>Заголовок</title> </head> <body> <table cellpadding="0" cellspacing="0" border="0" width="99%" bgcolor="#f8f8f8"> <tr> <td>ФИО: </td><td> '.$name.'</td> </tr> <tr> <td>Email:</td><td>'.$mail.'</td> </tr> <tr> <td>....</td><td>...</td> </tr>'; $headers = 'Content-type: text/html; charset="utf-8"'; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Date: ". date('D, d M Y h:i:s O') ."\r\n"; mail($to, $subject, $message, $headers); echo 'Спасибо, отправленo'; Данные $name $email и т.д. берутся и массива из бд, как мне вывести такое в сообщение и отправить если если зараз может выводиться например 3-и пользователя $name $email $name $email $name $email я же не могу всунуть цикл в переменную $message = ' ..сообщение..';?
ты меня не понял вообще... Код (Text): $arr = array ("один" => "1", "два" => "2", "три" => "3", "десять" => "10"); $mail_subject = "сводка"; $to = "namel@hostl.ru"; $mail_headers="content-type:text/html; charset=windows-1251"; foreach ($arr as $k => $v) { $body .= "{$k} - {$v}<br>"; } mail ($to, $mail_subject, $body, $mail_headers); Отправляет на почту: Один 1 Два 2 ---- и т.д Но я хочу еще добавит туда текст, если вставляю его в Код (Text): $body .= "ТЕКСТ{$k} - {$v}<br>"; Тогда выводит на каждой строчке: ТЕКСТ Один 1 ТЕКСТ Два 2 ---- и т.д ---------------- как исправить ? Добавлено спустя 12 минут 35 секунд: Код (Text): $body = "ТЕКСТ: <br>"; нужно в начале скрипта добавить и заработает, сам решил) Всем спасибо, что ни кто не помог