1

メールで質問できるウェブサイトを開発しています。送信するたびに、常にスパムになります。ここに私のコードがあります:

        $fname = $_POST['fname']; 
        $lname = $_POST['lname']; 
        $phone = $_POST['phone']; 
        $city  = $_POST['city'];
        $QuestionComment = $_POST['comments'];
        $hear = $_POST['about_us'];
        $email_address = $_POST['email'];

        // the first email is for thank you! email
        date_default_timezone_set('Asia/Manila');

        $mail = new PHPMailer();

        $body = "Hi,<br /> <br />Thank you for contacting Magosaburo Philippines. <br />Please await for a confirmation email regarding your reservations and other concerns.";

        $mail->IsSMTP(); // telling the class to use SMTP
        $mail->Host       = "mail.magosaburo.com.ph"; // SMTP server
        $mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
                                                   // 1 = errors and messages
                                                   // 2 = messages only
        $mail->SMTPAuth   = true;                  // enable SMTP authentication
        $mail->Host       = "mail.magosaburo.com.ph"; // sets the SMTP server
        $mail->Port       = 25;                    // set the SMTP port for the GMAIL server
        $mail->Username   = "//dont mind it"; // SMTP account username
        $mail->Password   = "//dont mind it";        // SMTP account password
        $address = $email_address;
        $mail->AddAddress($address);

        $mail->Subject    = "Thank you from Magosaburo";
        $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

        $mail->SetFrom('send_mail@magosaburo.com.ph', 'Magosaburo');
        $mail->AddReplyTo("send_mail@magosaburo.com.ph",'Magosaburo');

        $mail->MsgHTML($body);

        if(!$mail->Send())
        {
            echo "Mailer Error: " . $mail->ErrorInfo;
        }
        else
        {
            echo "Message sent!";
        }

私はPHPの電子メール送信が初めてで、スパムになる方法や理由がわかりません。ありがとう!

4

3 に答える 3

1

メールで DK/DKIM 署名を使用すると、役立つ場合があります。

于 2013-08-12T08:33:32.677 に答える
0

という事実のためです。電子メール プロバイダーには、電子メールの送信者に関する独自の設定があります。メールの送信元のサーバーがマルウェアに基づいている場合。メール会社はそれらをブロックします。基本的に、ユーザーが既にサーバーをスパムとしてマークしているためです。そして、新しいメールは迷惑メールに振り分けられます!

さらに情報を追加してみてください。サインみたいな。または、送信する電子メールがマルウェアではないことを確認するために、電子メール サービスを削除する方法または電子メール サービスに要求を送信する方法に関するユーザー ガイドを読んでみてください!

于 2013-08-12T14:29:42.807 に答える
0

あなたをスパムとして分類しているのが gmail だけである場合は、ブラックリストに載っている可能性があります次に、ヘッダーがあります。この SO 投稿で実際に使用されているヘッダーの例があります。そして最後に、電子メールごとに、ここにいくつかの追加のヒントがあります

概要: 1. 自分の IP が実際に Google のスパム リストに載っているかどうかを確認します。2. ヘッダーを使用して、メールに関するより完全な情報をフィルターに提供します。3. 潜在的な「スパムのように見える」コンテンツに対処します。

幸運を!

于 2013-08-12T14:21:33.560 に答える