如何解决如何使用PHP在邮件功能中发送jQuery?
| 我必须使用jquery工具提示在邮件中发送html。 html正常工作,但jquery工具提示未随HTML一起显示。我的代码是require_once(\"config.php\");
$to= \"something@yahoo.com\";
$subject= \"Todays follow up status from Murree Hotels Website\";
$query= \"select * from honymoon_enquries WHERE arrival_date BETWEEN DATE(NOW()) AND DATE(NOW())+7 order by arrival_date\";
$res=mysql_query($query);
$message = \"<strong>Hi Admin <br><br> </strong>\";
$message .= \"<strong> Here is the list of all clients coming in next seven(7) days.<br><br> </strong>\";
$message .=\"
<link rel=\'stylesheet\' href=\'jquery-tooltip/jquery.tooltip.css\'/>
<script src=\'jquery-tooltip/lib/jquery.js\' type=\'text/javascript\'></script>
<script src=\'jquery-tooltip/lib/jquery.bgiframe.js\' type=\'text/javascript\'></script>
<script src=\'jquery-tooltip/lib/jquery.dimensions.js\' type=\'text/javascript\'></script>
<script src=\'jquery-tooltip/jquery.tooltip.js\' type=\'text/javascript\'></script>
<script src=\'jquery-tooltip/demo/chili-1.7.pack.js\' type=\'text/javascript\'></script>
<script type=\'text/javascript\'>
$(function() {
$(\'#right *\').tooltip({
track: true,delay: 100,showURL: false,extraClass: \'right\'
});
$(\'#right2 a\').tooltip({ showURL: false,positionLeft: true });
$(\'#block\').click($.tooltip.block);
});
</script>
<table width=\'100%\' cellpadding=\'0\' cellspacing=\'0\' style=\'margin-top:5px;margin-bottom:5px;\'>
<tr>
<td>
<div style=\'border:1px solid #CCCCCC; padding:10px; padding-top:5px; text-align:center\'>
<div>
<table width=\'100%\' border=\'1\' cellpadding=\'5\' cellspacing=\'3\'>
<tr>
<th>Name</th>
<th>Email</th>
<th>Phone</th>
<th>Arival_Date</th>
<th>Adminfeedback</th>
</tr>
\";
while ($resresult = mysql_fetch_array($res)) {
$message .=\"
<tr BGCOLOR=\'99CCFF\'>
<td>\".$resresult[\'client_name\'].\"</td>
<td>\".$resresult[\'client_email\'].\"</td>
<td>\".$resresult[\'client_phone\'].\"</td>
<td>\".$resresult[\'arrival_date\'].\"</td>
<td align=\'left\' title=\'\".$resresult[\'adminfeedback\'].\"\' style=\'cursor:help;\'>\".$resresult[\'adminfeedback\'].\"</td>
\";
}
$message .=\"</table></div></td> </tr> </table></div>\" ;
$headers = \"From: sales@murreehotels.net\".\"\\r\\n\";
$headers .= \'MIME-Version: 1.0\' . \"\\r\\n\";
$headers .= \'Content-type: text/html; charset=iso-8859-1\' . \"\\r\\n\";
if (!mail($to,$subject,$message,$headers)) {
die(\"Message sending failed\");
}
解决方法
简短的答案是你做不到。邮件客户端会删除JS。在某些客户端中更不用说包含外部样式表了,更不用说JS了
, 电子邮件客户端通常会出于某种原因而删除或不处理JavaScript。
只需坚持使用纯HTML和可在大多数邮件客户端上使用的CSS子集即可。
, 电子邮件客户端将不会解析/执行JavaScript。如果他们这样做,将导致各种不愉快的安全问题。我的朋友,您要实现的目标是不可能的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。