繁体   English   中英

如何使用php表单通过电子邮件发送Div Tag内容?

[英]How to send Div Tag content via email using php form?

我有一个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>";
                                }
                            }

                            ?> 

您不能像那样直接从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>

$ message将包含div的$ _POST ['message']

喜欢

$ message = $ _POST ['message'];

您可以先对其进行编码...

$str=htmlspecialchars("<div>testing the div</div>", ENT_QUOTES);

$message = $str;

然后,当您需要阅读您的消息时,请将其解码并使用以下代码...

$message =htmlspecialchars_decode($orignal_msg_body);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM