Вывести значения цикла в переменную

146
21 марта 2019, 02:00

подскажите как передать значения цикла в переменную, чтобы отправило на почту данные. JS отправляет JSON, Далее идет обработчик:

$obj = $_POST['userAnswers'];
    $mass = '';
$mass = json_decode($obj);
foreach($mass as $key => $value){
 $mass .= '<b>' .$key. ' - </b>' . $value;
}
$email_to = "mail";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html;' . "\r\n";
$headers .= '>'. "\r\n";
mail($email_to, 'Заказ', $mass, $headers);

Но приходит пустое письмо, как передать значения из цикла в переменную mail ($mass)??

Код JS: $.ajax({ type: "POST", url: "sendmail.php", data: { userAnswers: JSON.stringify(r) });

Answer 1
$obj = $_POST['userAnswers'];
$message = '';
foreach(json_decode($obj) as $key => $value){
 $message .= '<b>' .$key. ' - </b>' . $value . '<br/>';
}
$email_to = "mail";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html;' . "\r\n";
$headers .= '>'. "\r\n";
mail($email_to, 'Заказ', $message, $headers);
READ ALSO
Как изменить переменную в классе

Как изменить переменную в классе

Как передать из метода actionIndex передать переменную в конструктор AdminBase? Переменная нужна для того чтобы передать в User::checkLogged()

159
После переноса сайта на другой сервер перестала работать почта

После переноса сайта на другой сервер перестала работать почта

В коде используется PHPMailer для заявок с сайта, там есть 2 адреса no-reply@mydomainru который отправляет заявки на sales@mydomain

178
Как отправить видео на почту?

Как отправить видео на почту?

При загрузки видео в шаблон для письма, используя плагин TinyMCE не приходит видео на почту mailru

146
Есть ли что-то типа EQUALS в Catch c++?

Есть ли что-то типа EQUALS в Catch c++?

Ситуация такая, есть класс, в котором перегружены операторы сложения и равенства, нужно написать юнит-тесты к этому классу (например, c1 + c2 == c3, где...

175