我正在尝试改进使用 PHP 通过电子邮件发送表单的方式。目前我的代码如下所示:
<?php
//==== FORM DATA
$name = $_REQUEST['cName'];
$email = $_REQUEST['cEmail'];
$message = $_REQUEST['cMessage'];
//==== EMAIL DETAILS
$to = "myemailaddress@test.com";
$subject = "Web Query";
$headers .= "From:".$email;
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
//==== EMAIL CONTENT
$content =
"<b>From: </b>".$name."<br />".
"<b>Email: </b>".$email."<br /><br />".
"<b>Message: </b>".$message;
//==== SEND EMAIL
mail($to, $subject, $content, $headers);
?>
我在做这件事的方式中发现了一个潜在的缺陷。我输入了“收件人”电子邮件地址,我担心这可能会导致垃圾邮件(所有其他数据都来自 html 表单提交,除了直接进入 PHP 的“收件人”地址)。混淆该电子邮件地址的最简单方法是什么,是否有必要这样做?