我有一个div,其中包含我正在处理的在线商店的一些订单信息。 我感兴趣的是有没有办法通过php电子邮件表单发送内容?
这是我正在使用的电子邮件脚本: 显然,$ message变量是我的错误。
<?php
if (isset($_POST['email'])) {
$to = "slavishaofficial@gmail.com";
$subject = "Ovo je vasa porudzbina";
$email = 'viroposetilac@gmail.com';
$message = ???div content???;
$headers = "From: $email";
$sent = mail($to, $subject, $message, $headers);
if ($sent) {
echo "<script>alert('Uspesno ste prosledili porudzbinu na mail')</script>";
} else {
echo "<script>alert('Doslo je do problema prilikom slanja porudzbine')</script>";
}
}
?>
答案 0 :(得分:2)
你不能直接从php获取div内容。 你可以用你的表格发送javascript
<div id="content">My Content</div>
<form action="/" method="post" onsubmit="this.divcontent.value = document.getElementById('content').innerHTML;">
<input type="hidden" name="divcontent" id="divcontent" value="" />
<input type="submit" value="Submit" />
</form>
答案 1 :(得分:1)
$ message将包含div
的$ _POST ['message']喜欢
$ message = $ _POST ['message'];
答案 2 :(得分:0)
你不能先编码......
$str=htmlspecialchars("<div>testing the div</div>", ENT_QUOTES);
$message = $str;
然后当你需要阅读你的消息解码它并使用以下代码...
$message =htmlspecialchars_decode($orignal_msg_body);