让我们想象一下这个简单,我在一个包含以下内容的表单中有一个 div (myDiv):
<div id=myDiv>Hi Same, please click <a href="http://www.test.com">Click here</a></div>
现在我需要一个 php 脚本,它将这个 div 发送到某人的电子邮件,完全保持正确的 html 格式,如下所示:
你好,请点击这里
问题是当我在文本框中有此内容时,它会将其全部作为文本发送。我需要发送 div 内容。
您需要发送带有content-type=text/html
标题的电子邮件。
这告诉电子邮件客户端将电子邮件呈现为 HTML。
具体如何操作取决于您使用的是内置的 php 函数还是诸如 swiftmailer 或 phpmailer 之类的库。
当您使用 formtoemail.com 的免费服务时,您应该从他们的网站下载文件。在那里找到这一行:
mail($my_email,$subject,$message,$headers);
并在它之前添加
$headers .= PHP_EOL;
$headers .= "Content-type: text/html;";
所以最后你将拥有:
$headers .= PHP_EOL;
$headers .= "Content-type: text/html;";
mail($my_email,$subject,$message,$headers);