【发布时间】:2012-10-16 06:31:09
【问题描述】:
我收到了这种形式的电子邮件:
"<span style="color:red;"> blablabla text goes here </span>"
而不是
"blablabla text goes here"
红色。任何类型的 html 都会作为代码发送出去......关于如何解决这个问题的任何想法? 提前谢谢
if(isset($_REQUEST['Message']) && $_REQUEST['Message']!="")
{
$header="From: ".$_REQUEST['FromName']."<".$_REQUEST['FromEmail'].">\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=iso-8859-1" . "\r\n".
"Content-Transfer-Encoding: 8bit\r\n\r\n";
$to=explode(",",$_REQUEST['Recipients']);
for($i=0;$i<count($to);$i++)
{
$x=explode("<",$to[$i]);
$x=explode(" ",$x[0]);
$firstname=$x[0];
mail($to[$i],$_REQUEST['Subject'],str_replace("\$firstname",$firstname,$_REQUEST['Message']),$header);
//
}
【问题讨论】:
-
添加标题:
'Content-type: text/html; charset=iso-8859-1' . "\r\n"; -
是的,这些都不起作用......我在问这里之前做了自己的研究......我发布了代码
-
此代码允许从任何人向任何人发送电子邮件?这很好……也很危险! :)