如何以邮件格式发送分析脚本
how to send analytics script in mail format
我的网站上有一个分析脚本。它正在跟踪我订购的产品。所以它在页面上可用,但我希望该脚本也被邮寄。以下是未能在电子邮件中包含脚本的代码。
My_Controller:
$returnData .= "<script>
(function(.....);
</script>
<script>
ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {
'id': '',
.
.
.
.
.
ga('ecommerce:send');
</script>";
$this->send_mail($id,$data);
return $data;
}
public function send_mail($id,$data)
{
require_once 'phpmailer/PHPMailerAutoload.php';
$mailto = "test@gmail.com";
$name = "Testing";
$content= "Result - $data <br>";
$subject= "Test Mail - $id : ";
$mail = new PHPMailer;
$mail->isSendmail();
$mail->setFrom('admin@mywebsite.com', 'Tester');
$mail->addAddress($mailto, $name);
$mail->Subject = $subject;
$mail->msgHTML($content);
if ($mail->send()) {
return true;
}else{
return false;
}
}
嗯,首先,您要分配 $returnData,但调用 $this->send_mail($id,$data) 。如果我是你,我会使用相同的变量。
其次,在大多数电子邮件客户端中,在电子邮件中包含 javascript 会失败,因为它们不允许将 javascript 注入电子邮件正文(出于 security/privacy 原因) .
话虽这么说,但我会使用文本文件作为附件,因为它看起来更干净,更易于使用。
希望这能回答您的问题!
我的网站上有一个分析脚本。它正在跟踪我订购的产品。所以它在页面上可用,但我希望该脚本也被邮寄。以下是未能在电子邮件中包含脚本的代码。
My_Controller:
$returnData .= "<script>
(function(.....);
</script>
<script>
ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {
'id': '',
.
.
.
.
.
ga('ecommerce:send');
</script>";
$this->send_mail($id,$data);
return $data;
}
public function send_mail($id,$data)
{
require_once 'phpmailer/PHPMailerAutoload.php';
$mailto = "test@gmail.com";
$name = "Testing";
$content= "Result - $data <br>";
$subject= "Test Mail - $id : ";
$mail = new PHPMailer;
$mail->isSendmail();
$mail->setFrom('admin@mywebsite.com', 'Tester');
$mail->addAddress($mailto, $name);
$mail->Subject = $subject;
$mail->msgHTML($content);
if ($mail->send()) {
return true;
}else{
return false;
}
}
嗯,首先,您要分配 $returnData,但调用 $this->send_mail($id,$data) 。如果我是你,我会使用相同的变量。
其次,在大多数电子邮件客户端中,在电子邮件中包含 javascript 会失败,因为它们不允许将 javascript 注入电子邮件正文(出于 security/privacy 原因) .
话虽这么说,但我会使用文本文件作为附件,因为它看起来更干净,更易于使用。
希望这能回答您的问题!