-1

メールをくださった方には、PHPを使って返信メールを送っています。

私の問題は、電子メールを送信すると、迷惑メール フォルダに入っていることです。メールを正しく配信するにはどうすればよいですか。私は何をすべきか?

私のコード

<?php
    $email_id="welcome@gmail.com";
    $recipient = "@gmail.com"; //Recipient
    $mail_body = $message; //Mail body
    $subject = "Subject ".$Name.""; //Subject
    $header = "From: ". $Name . " <" . $email . ">\r\n"; //Optional headerfields
    $header .='Content-type: text/plain; charset=utf-8'."\r\n";
    mail($recipient, $subject, $mail_body, $header); /mail command :)
?>
4

3 に答える 3

1

From、Reply-To、Sender、Return-Path、および Errors-To ヘッダーに送信元の電子メール アドレスを入力していることを確認してください。ISP がブロックされている、メッセージの内容にフラグが立てられる内容が含まれているなど、電子メールがスパムとしてフィルタリングされる理由はたくさんあります。

于 2009-02-20T14:36:40.120 に答える
1

問題は必ずしもコードにあるとは限りません。1 つの可能性は、サーバーのメール転送エージェントが正しく設定されていないことです。私はこの問題を 1 回経験しました。チェックする価値があります。

于 2009-02-20T14:39:01.783 に答える
0

問題はコードに起因するものではありません。サービスの構成が必要になる場合があります。ほとんどのメール サービス プロバイダーに受け入れられるようにするには、 DomainKeyまたはSender Idを設定する必要があります。

このコードを専用サーバーで実行している場合は、 IP アドレスがブラックリストに登録されていないことも確認する必要があります。

于 2009-03-27T18:39:46.157 に答える