Здравствуйте, у меня есть электронное письмо, которое я отправил своим клиентам, которое выглядит так:
$body = '<div>my email content</div>';
и мне нужно добавить в переменную $ body этот скрипт из Google API:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "LodgingReservation",
"reservationNumber": "abc456",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"},
"reservationFor": {
"@type": "LodgingBusiness",
"name": "Hilton San Francisco Union Square",
"address": {
"@type": "PostalAddress",
"streetAddress": "333 O'Farrell St",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94102",
"addressCountry": "US"},
"telephone": "415-771-1400"},
"checkinDate": "2017-04-11T16:00:00-08:00",
"checkoutDate": "2017-04-13T11:00:00-08:00"}
</script>
Как я могу это сделать? есть идеи?
Я не могу изменить «на».
Если я понял вопрос, это должно быть то, что вы ищете:
$script = <<<EOF
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "LodgingReservation",
"reservationNumber": "abc456",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"},
"reservationFor": {
"@type": "LodgingBusiness",
"name": "Hilton San Francisco Union Square",
"address": {
"@type": "PostalAddress",
"streetAddress": "333 O'Farrell St",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94102",
"addressCountry": "US"},
"telephone": "415-771-1400"},
"checkinDate": "2017-04-11T16:00:00-08:00",
"checkoutDate": "2017-04-13T11:00:00-08:00"}
</script>
EOF;
$body = '<div>my email content</div>' . $script;
Больше о Heredoc
Возможно, вам придется использовать метод htmlentities () для кодирования специальных символов
Ваш вопрос не ясен, я думаю, это то, что вы ищете.
Вы можете использовать Ajax, использовать Jquery Ajax $.ajax({});
для реализации кросс-браузерной поддержки ajax на вашем веб-сайте. Отправьте этот массив с помощью ajax в php-файл, для которого вы реализовали функцию mail. Просто используйте $_GET
ИЛИ ЖЕ $_POST
для получения данных. Затем добавьте данные в свое почтовое тело.
Смотрите основную ссылку для чтения документации jquery ajax.
http://api.jquery.com/jquery.ajax/