Когда ссылка на сайт выглядит следующим образом
test.ru
отправка на почту происходит без проблем.
Но только стоит добавить к ссылке utm метки
http://test.ru/?utm_source=trigger_newsletter&utm_medium=email&utm_campaign=mail_list_id|company_name|15.08.2018&utm_content=eri&utm_term=phone&turist
Отправка перестает работать
Подскажи с чем связано и как решить данную проблему
Прикладываю исходники
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/index.css">
<script src="js/jquery.min.js"></script>
<script src="js/index.js"></script>
<title>Тест</title>
<!— Yandex.Metrika counter —>
<script type="text/javascript" >
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter49970812 = new Ya.Metrika2({
id:49970812,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
} catch(e) { }
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = "https://mc.yandex.ru/metrika/tag.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks2");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/49970812" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!— /Yandex.Metrika counter —>
<!— Global site tag (gtag.js) - Google Analytics —>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-111722125-2"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-111722125-2');
</script>
</head>
<body>
<form method="POST" id="form-one" action="javascript:void(null);">
<input type="hidden" name="utm_source" value="<?php echo isset($_GET['utm_source']) ? $_GET['utm_source'] : '' ;?>">
<input type="hidden" name="utm_medium" value="<?php echo isset($_GET['utm_medium']) ? $_GET['utm_medium'] : '' ;?>">
<input type="hidden" name="utm_term" value="<?php echo isset($_GET['utm_term']) ? $_GET['utm_term'] : '' ;?>">
<input type="hidden" name="utm_content" value="<?php echo isset($_GET['utm_content']) ? $_GET['utm_content'] : '' ;?>">
<input type="hidden" name="utm_campaign" value="<?php echo isset($_GET['utm_campaign']) ? $_GET['utm_campaign'] : '' ;?>">
<button id="sendTomail-one" type="submit">Отправить</button>
</form>
</body>
</html>
//фаил index.js
$('#sendTomail-one').click(function() {
var msg = $('#form-one').serialize();
$.ajax({
type: 'POST',
url: 'sendTomail-one.php',
data: msg,
success: function(data) {
$('#results').html(data);
}
});
});
//фаил sendTomail-one.php
<?php
$request = file_get_contents("http://api.sypexgeo.net/json/".$_SERVER['REMOTE_ADDR']);
$array = json_decode($request);
$city = $array->city->name_ru;
$region = $array->region->name_ru;
$country = $array->country->name_ru;
$timezone = $array->country->timezone;
date_default_timezone_set($timezone);
$time = date("d/m/Y H:i:s");
$utm_source = $_POST['utm_source'];
$utm_medium = $_POST['utm_medium'];
$utm_term = $_POST['utm_term'];
$utm_content = $_POST['utm_content'];
$utm_campaign = $_POST['utm_campaign'];
$sendto = "ak47po@mail.ru"; // почта, на которую будет приходить письмо
$subject = "Заявка | Заказ грузового такси | ".$_SERVER['HTTP_REFERER'];
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";
// Формирование тела письма
$msg = "<html><body>";
$msg .= "<p><strong>Контактные данные:</strong></p><br><br>\r\n";
$msg .= "<p><strong>Откуда:</strong> ".$_POST['street-otTomail-one']." / ".$_POST['house-otTomail-one']." / ".$_POST['par-otTomail-one']." / ".$_POST['room-otTomail-one']."</p>\r\n";
$msg .= "<p><strong>Куда:</strong> ".$_POST['street-doTomail-one']." / ".$_POST['house-doTomail-one']." / ".$_POST['par-doTomail-one']." / ".$_POST['room-doTomail-one']."</p>\r\n";
$msg .= "<p><strong>Имя:</strong> ".$_POST['nameTomail-one']."</p>\r\n";
$msg .= "<p><strong>Телефон:</strong> ".$_POST['phoneTomail-one']."</p>\r\n";
$msg .= "<p><strong>Форма на сайте:</strong> Заказ грузового такси</p>\r\n";
$msg .= "<p><strong>Информация:</strong></p><br><br>\r\n";
$msg .= "<p><strong>Время отправки формы:</strong> ".$time."</p>\r\n";
$msg .= "<p><strong>Страна/Регион/Город:</strong> ".$country." / ".$region." / ".$city."</p>\r\n";
$msg .= "<p><strong>IP:</strong> ".$_SERVER['REMOTE_ADDR']."</p>\r\n";
$msg .= "<p><strong>Google Client ID =</strong> Тут пока пусто</p>\r\n";
$msg .= "<p><strong>utm_source(канал трафика) =</strong> ".$utm_source."</p>\r\n";
$msg .= "<p><strong>utm_medium(тип трафика) =</strong> ".$utm_medium."</p>\r\n";
$msg .= "<p><strong>utm_term(ключевое слово) =</strong> ".$utm_term."</p>\r\n";
$msg .= "<p><strong>utm_content(контент) =</strong> ".$utm_content."</p>\r\n";
$msg .= "<p><strong>utm_campaing(кампания) =</strong> ".$utm_campaing."</p>\r\n";
$msg .= "</body></html>";
//отправка сообщения
mail($sendto, $subject, $msg, $headers);
?>