оповещение о покупке на емайл?

278
20 февраля 2017, 12:35

Требуется создать универсальный макет html письма для автоматических рассылок интернет-магазинов. Такое письмо будет приходить пользователю, который сделал заказ через корзину. На одной CMS работают несколько интернет-магазинов, имеющие, естественно, индивидуальный дизайн. Письмо будет универсальное для всех магазинов с программированием замены отдельных элементов. Вот как правильно вставить изменяемые элементы в письмо?

тоесть в письме отправляется "Здравствуйте, {name}

Answer 1

Можно так, используя str_replace

$fileemail = file_get_contents('email.html');
$name="John";
$number=1312321;
$data = "12/01/17";
// добавляете в массив все  ваши варианты
$fileemail = str_replace(
array('{name}','{number}','{data}'),
array($name,$number,$data),
$fileemail);
echo $fileemail ;

Версия на сайте, рабочия

<?php
// присваивает <body text='black'>
$fileemail = file_get_contents('email.html');
$name="John";
$number=1312321;
$data = "12/01/17";
$art =1142;
$picture="./logo.jpg";
$Name_of_product ="Беговел РТ";
$quantity=2;
$price=2013;
$sum=2013;
$total=2013;

// добавляете в массив все  ваши варианты
$fileemail = str_replace(
array('{name}','{number}','{data}','{art}','{picture}','{Name of product}','{quantity}','{price}','{sum}','{total}'),
array($name,$number,$data,$art,$picture,$Name_of_product,$quantity,$price,$sum,$total),
$fileemail);
echo $fileemail ;
?>
READ ALSO
JS получение данных с input и отправка на почту

JS получение данных с input и отправка на почту

Добрый деньРеализовываю отправку данных с input формы на почту

339
Почему onmousemove даёт неправильные координаты?

Почему onmousemove даёт неправильные координаты?

Добрый день, если вести курсор мыши вверх и влево, то координаты отображаются верно, если вести мышь вниз и вправо, то скрипт вставляет через...

246
Кроссбраузерность сайта

Кроссбраузерность сайта

Столкнулся с проблемой кроссбраузерности сайта, в браузере safari не отображаются изображенияПроверили с нескольких маков, проблема подтвердилась

295