0

最初に、ニュースレターを希望する人にメールを送信し、2 番目のメールを info@dirtytrend.com に送信する必要があるという 2 つの手順があります。問題は、最初のステップで電子メールが送信され、2 番目のステップで電子メールが送信されないことですが、コードはエラーなしで実行されているようです。

コードは以下です

<?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";
 }
 ?>
4

1 に答える 1

0

2 番目の mail() には 3 つのパラメーターしかなく、4 番目のパラメーターとヘッダーが欠落しているため、スパムとして認識される可能性がありますか?

于 2013-03-11T18:49:11.943 に答える