是否有可能採取特定<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