Как отправлять письма на почту с помейткой "реклама директ"
Здравствуйте, подскажите как для магазина реализовать скрипт, который отслеживает всех приходящих с рекламной компании и при заказе на сайте шлет все подобные письма с пометкой "реклама". А для всех остальных, кто не по ссылке директа перешел, письма слать без пометки "реклама"
В обычном движке скрипт не сложный (см. ниже), как реализовать тоже самое на вашем движке?
class Yandex {
private $company;
public function __construct() {
$yandex_direct = false;
if(@$_COOKIE['yandex_direct']) $yandex_direct = true;
elseif(@$_SESSION['yandex_direct']) $yandex_direct = true;
elseif(!$yandex_direct){
$HTTP_REFERER = (@$_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:"";
if(stristr($_SERVER['REQUEST_URI'], 'utm_source'))$yandex_direct = true;
elseif(@$_GET['utm_source']) $yandex_direct = true;
elseif(stristr($HTTP_REFERER, 'yabs.yandex.ru')) $yandex_direct = true;
if(@$_GET['utm_campaign']) $yandex_direct = $_GET['utm_campaign'];
}
if ($yandex_direct){
//если надо хранить в сессии
if(!@$_SESSION['yandex_direct']) $_SESSION['yandex_direct'] = $yandex_direct;
if(!@$_COOKIE['yandex_direct']){
$host = explode(".",$_SERVER["SERVER_NAME"]);
$HTTP_HOST = array_pop($host);
$HTTP_HOST = ".".array_pop($host).".".$HTTP_HOST;
setcookie('yandex_direct', $yandex_direct, time() + 60 * 60 * 24 * 30, '/', $HTTP_HOST);//на месяц
}
}
$this->company = $yandex_direct;
}
public function getCompany(){
return $this->company;
}
}
2 ответа
Через плагин
Отследить приход, поместить в группу, создать письмо из шаблона отправить.
ценность ответа равна нулю, только время потратили