我将以下代码与 HTML 一起用于 header 。
$email="example@example.com"; 在示例中,我想在其位置实现变量。代码如下发布,但它没有显示错误也没有发送电子邮件。
我尝试了以下链接PHP 电子邮件表单不发送信息,PHP 发送带有文件附件的电子邮件 - 电子邮件根本不发送。
我努力了
$headers .= "From: <".$email.">\n";
和
$标头 .= $email;
这会在 email 中标头的标签中显示 $ email 。
但它工作正常,直到这一行:
$headers .= 'From: ' .$email. "\r\n";
如果我删除此行,则上面的行不会发送电子邮件,但它不会将 From email id 添加到标题中。
请帮帮我,它没有显示任何错误,我已经尝试了上述代码的许多变体,但仍然难倒。
<?php
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$phone = $_REQUEST['contact'];
$subject = "feedback";
$question = $_REQUEST['question'];
$body = "<html>
<head>
</html>";
$mime_boundary = "<<<--==+X[".md5(time())."]\r\n\r\n";
$headers = "MIME-Version: 1.0"."\r\n" ."Content-Type:text/html;"."\r\n";
$headers .= 'From:'.$email. "\r\n";
$to ='example@example.com';
mail($to,$subject,$body,$headers);
echo "<script>alert(' message sent.');</script>";
?>