Приветствую. Подскажите может кто знает. Есть PHP скрипт, который выводит данные о ДР сотрудников из БД на экран: <?php $db_host='localhost'; // хост бд $db_name='bdname; // имя базы $db_user='username; // пользователь бд $db_pass='password'; // пароль к бд mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);// включаем сообщения об ошибках $mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name); // коннект с сервером бд $mysqli->set_charset("utf8mb4"); // задаем кодировку $result = $mysqli->query('SELECT NAME, LAST_NAME, PERSONAL_BIRTHDAY FROM b_user WHERE MONTH(PERSONAL_BIRTHDAY) = MONTH(DATE_ADD(NOW(), INTERVAL 1 MONTH));'); // запрос на выборку echo '<b>В следующем месяце отмечают свой день рождения:</b><br />'; while($row = $result->fetch_assoc())// получаем все строки в цикле по одной { echo '<p><b>'.$row['NAME']. ' '.$row['LAST_NAME'].'</b>, Дата рождения: '.$row['PERSONAL_BIRTHDAY'].'</p>';// выводим данные } ?> На экране получается такое: В следующем месяце отмечают свой день рождения: Денис Федотов, Дата рождения: 1991-02-14 Дмитрий Силкин, Дата рождения: 1984-02-19 Роман Гельвельчук, Дата рождения: 1991-02-26 Александр Сердюков, Дата рождения: 1990-02-17 Как бы эти данные отправить письмом на почту? Я подозреваю что нужно их сначала поместить в переменную, а потом значения этот переменной отправить по почте. Но как это сделать, ума не приложу. Помогите )
Правильно подозреваете, собирайте в переменную, вместо PHP: echo 'aaaaa'; делаете PHP: $message .= 'aaaaa'; В конце скрипта - отправляете на почту удобным вам способом
Есть вот такой код отправки: $to = "example@mail.ru, " ; $to .= "example@mail.ru"; $subject = "Заголовок письма"; $message = ' <p>Текст письма</p> </br> <b>1-ая строчка </b> </br><i>2-ая строчка </i> </br>'; $headers = "Content-type: text/html; charset=UTF-8 \r\n"; $headers .= "From: РДЛ-Телеком <example@mail.ru>\r\n"; $headers .= "Reply-To: example@mail.ru\r\n"; mail($to, $subject, $message, $headers); Куда вставить эту переменную $message?