我目前有一个jquery函数,它预先写好了字符串,如下所示:
$('#message').val("Your parts have been ordered. We'll let you know when we receive the parts and begin installing them.");
当我点击一个按钮时,它将获取字符串并将其填入textarea
以便更容易填写表单。它使用正确的信息填充textarea
,并且在实际的表单元素上看起来很棒。
但是,当我使用PHP邮件功能向客户端发送邮件时,在每个'
,"
和其他特殊字符处,它会插入{{1}在字符之前,所以它将输出如下:
您的零件已经订购。我们收到零件并开始安装时会通知您。
是否有内置函数可以在发送电子邮件之前运行变量?
我一直在做一些研究,我发现最接近的是PHP \
功能,但这与我试图完成的完全相反。
获取POST变量:
htmlspecialchars
设置电子邮件的标题(可能是相关的,因为我使用表格对其进行格式化):
$commentmessage = mysqli_real_escape_string($conn, $_POST['message']);
创建消息:
$headers = "From: Repairs@email.com \r\n";
$headers .= "Reply-To: ". $useremail . "\r\n";
$headers .= "CC: myemail@email.com \r\n";$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";