PHP-电子邮件未发送

PHP-电子邮件未发送,php,email,Php,Email,有两个步骤,第一个是我发送给想要时事通讯的人的电子邮件,第二个是需要发送给他的电子邮件info@dirtytrend.com. 问题是,电子邮件在第一步发送,但第二步的电子邮件永远无法通过,但代码似乎没有任何错误 代码如下 <?php $name = $_POST["nameofperson"]; $to = $_POST["emailofperson"]; $subject = "Hi!"; $body = "Hi " . $name . ",<br><br>

有两个步骤,第一个是我发送给想要时事通讯的人的电子邮件,第二个是需要发送给他的电子邮件info@dirtytrend.com. 问题是,电子邮件在第一步发送,但第二步的电子邮件永远无法通过,但代码似乎没有任何错误

代码如下

<?php


$name = $_POST["nameofperson"];
$to = $_POST["emailofperson"];
$subject = "Hi!";
$body = "Hi " . $name . ",<br><br>Thank you for subscribing?\n\nWe have logged your email to process your newsletter and you will recieve an email from us confirming your subscription.";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";


if (mail($to, $subject, $body, $headers)) {



    $body2 = "Name: " . $name . "\n";
    $body2 .= "Email: " . $to;
    if(mail("info@dirtytrend.com", "Subscription Request", $body2)){

        header("Location: http://www.dirtytrend.com/events.html");
    }
    else{

    }

 } else {
    echo "ERROR: Email not sent please contact the system administrator";
 }
 ?>


在第二封邮件()中,您只有3个参数,但缺少带有标题的第四个参数,因此可能会将其识别为垃圾邮件?

因为您在第二封
邮件中忘记了标题,可能是您将此邮件作为垃圾邮件接收。请检查一下。