Я хочу сделать что-то вроде этого.как отправить код javascript как тело почтыto href
У меня есть код аналитики в JS, и я хочу, чтобы обеспечить этот код как тело сообщения электронной почты с помощью кнопки электронной почты в href="mailto:?body=code&subject=code"
//Code
$code = "<script type='text/javascript'>
// Define the site's unique id
var _siteId = 'xxx-id-xxx' || null;
(function()
{
// create a new script element with web-seal source
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '//s3.amazonaws.com/web-seal-dont-touch/webseal.js';
script.async = true;
// insert the script element into the document
var firstScript = document.getElementsByTagName('script')[0];
firstScript.parentNode.insertBefore(script, firstScript)
})();
</script>";
Я хочу послать эту часть как тела, так что я использовал эту функцию для конвертировать этот текст.
$email_body = urlencode(htmlentities($code));
<a href="mailto:?body=<?php echo $email_body; ?>&subject=Code">Send to Developer</a>
Так я получаю что-то вроде этого в теле почтового клиента
<
, >
Я знаю, я преобразовал текст, но это из-за этого не принимал, как HREF MAILTO тело должным образом.
Я хочу доставить идеальный текст как тело почты.
Как это сделать?
У меня есть сильная начинка вы можете. И причина очень ясна. Безопасность! –
Вы не сможете использовать JavaScript в электронном письме. Период. Просто не происходит. – ceejayoz
Я могу получить его правильно для клиентов электронной почты. Но для тех, кто имеет обработчик Default Mailto в браузере, таком как Gmail или Yahoo, они получают неправильный результат. –