私はこのようなことをしたいと思います。javascriptコードをmailto hrefの本文として送信する方法
私はJSでAnalyticsのコードを持っていると私は私がこの機能を使用しているので、本体と、この部分を送りたい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
私はそれを電子メールクライアント上で適切に得ることができます。しかしGmailやYahooのようなブラウザー上でDefault "Mailto"ハンドラーを持っている人にとっては、彼らは間違った結果を得ている。 –