是否有可能采取特定<div>
下的内容并通过电子邮件发送该内容?php中的电子邮件div内容
例如: 如果我有这样的事情:
<div id="1">
<ul>
<li>a</li>
<li>b</li>
<ul>
</div>
基本上我想只是参考<div>
并采取全部内容,并通过电子邮件发送。 有什么办法缓存div中的内容? 这是否可能? (javascript?php?)
谢谢。
是否有可能采取特定<div>
下的内容并通过电子邮件发送该内容?php中的电子邮件div内容
例如: 如果我有这样的事情:
<div id="1">
<ul>
<li>a</li>
<li>b</li>
<ul>
</div>
基本上我想只是参考<div>
并采取全部内容,并通过电子邮件发送。 有什么办法缓存div中的内容? 这是否可能? (javascript?php?)
谢谢。
这真的取决于你有什么进一步的要求。你可以有一个jQuery脚本发送内容到一个PHP脚本,然后电子邮件出来:
$.post("email.php", { data : $("div#1").html() }, function(result){
/* handle results */
});
然后你email.php脚本看起来类似于以下(不要使用下面的代码原样是):
<?php
$to = "[email protected]";
$subject = "HTML Data";
$message = $_POST["data"];
$headers = "From: The Server <[email protected]>" . "\r\n" .
"Content-type: text/html" . "\r\n";
mail($to, $subject, $message, $headers);
?>
这是否也会通过电子邮件发送iframe中的内容? – 2014-02-04 13:41:52
@GovindKailas这不会通过电子邮件发送内嵌* iframe嵌套的内容*。如果你想这样做,你会遇到一些其他潜在的障碍,与iframe源的领域相关,等等。 – Sampson 2014-02-04 16:58:54
iframe内容来自同一个域名,会有什么其他障碍? – 2014-02-04 17:42:27
如上所述,jQuery可能是最简单的方法。你可以用下面的行添加的jQuery到您的网页:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
您也可以只用$(“#1”)HTML(引用内容),或任何你div的ID是(以你的例子,它是1)。
它可以在服务器端完成。 – 2009-12-01 17:48:32
你可能刚刚做了这个例子,但ID的第一个字符不应该是一个数字。根据W3C规范,它应该在[a-zA-Z]中。这可能会导致以下某些解决方案出现问题。 – 2010-02-13 12:22:08