-6

PHP を使用してメールを送信していますが、すべてのメールがスパム フォルダーに送られます。どこが間違っているのか教えてください。

<?
    $name=$_POST['name'];
    $email=$_POST['email'];
    $phone=$_POST['phone'];
    $message=$_POST['message'];
    $ToEmail = "me@example.com";
    $ToSubject = "Message from your site";
    $EmailBody = "Name: $name\n 
        Email: $email\n
        Phone: $phone\n
        Message: $message\n";
    $Message = $EmailBody;
    $headers .= "Content-type: text; charset=iso-8859-1\r\n";
    $headers .= "From:".$name." / ".$email."\r\n";
    mail($ToEmail,$ToSubject,$Message, $headers);
    header("location: thankyou.php");
?>
4

1 に答える 1

2

簡単に言うと、受信者のサーバーがあなたのメールをスパム ボックスに入れた場合、プログラムは正常に動作しており、あなたにできることは何もありません。

長い話:現在、ほとんどのメーリング サーバーは、電子メールに対応するドメインを実際に保持しているサーバーからの電子メールであることを確認します。アカウント で送信すると仮定するとabc@gmail.com、受信者の電子メールのサーバーは、このメールの送信元サーバーが であるかどうかを確認します gmail.com。これは、SPF レコードをチェックすることによって行われます。

于 2013-03-10T14:03:02.387 に答える