-1

PHPを使用して電子メールを送信するためのコードを作成しました。そのメールをスパムに送りたくありません。そのメールがスパムに分類されないようにするにはどうすればよいですか?

<?php

$EmailTo = "name@example.com";
$Subject = "Enquiry from xxxx Website";
$name = $_REQUEST["name"];
$Body = $_REQUEST["body"];
$Subject = $_REQUEST["subject"];
$emailfrom = $_REQUEST["email"];
$phone = $_REQUEST["phone"];
$comments = $_REQUEST["comments"];
$todayis = date("l, j F Y, g:ia (T)") ;

// To send HTML mail, the Content-type header must be set
$headers .= "Organization: Sender Organization\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "X-Mailer: PHP". phpversion() ."\r\n";

// Prepare email body text
$Body = "Here is the information collected from your online enquiry form. It was submitted by:\n";
$Body .= "Email: ";
$Body .= $todayis;
$Body .= "\n\n";

$Body .= "Name: ";
$Body .= $name;
$Body .= "\n";

$Body .= "Email: ";
$Body .= $emailfrom;
$Body .= "\n";

$Body .= "Phone: ";
$Body .= $phone;
$Body .= "\n";

$Body .= "Comments: ";
$Body .= $comments;
$Body .= "\n";


// send email 
$success = mail($EmailTo, $Subject, $Body, "From: <$emailfrom>");

?>
4

5 に答える 5

0

メールの分類は、送信側ではなく、受信側で行われます。したがって、何をしても、スパムとして分類されることを常に回避できるわけではありません。

ところで: 「I AM NOT SPAM」という 100% の領収書を見つけることができた場合は、お知らせください。私は、ナイジェリアで請求されていない財産を持つこのエキサイティングなビジネスの機会を持っています.

そのため: 受信側の問題を修正します。ホストの IP アドレスがホワイトリストに登録されていることを確認してください。

于 2012-06-27T04:05:29.653 に答える
0

David が言ったように、それはスパム フィルターに依存します。すべての電子メール サーバー/電子メール プロバイダーには独自のルール セットがありますが、一般的に回避すべき一般的なエラーがいくつかあります。

  1. 「ここをクリック!」などのスパム フレーズを使用する または「一生に一度のチャンス!」感嘆符で発狂!!!!!!!!!!!!!!!!

  2. すべての大文字を使用すると、メールで大声で叫ぶようなものになります (特に件名で)

  3. 明るい赤または緑のフォントのカラーリング

  4. ずさんな HTML のコーディング (通常は Microsoft Word ファイルを HTML に変換するため)

  5. テキストがほとんどまたはまったくない、1 つの大きな画像だけの HTML メールを作成する (スパム フィルターは画像を読み取ることができないため、画像をだまそうとしているスパマーであると想定します) 件名に「テスト」という単語を使用する (代理店が承認のためにドラフトをクライアントに送信するときにこれに遭遇します)

  6. 同じ会社内の複数の受信者にテストを送信する (その会社の電子メール ファイアウォールは、スパム攻撃であるとしか想定できません)。

  7. Word で HTML 電子メールを設計し、コードを HTML にエクスポートする (このコードはずさんで、スパム フィルターはそれを嫌っています)。

MailChimp の「How spam filter think」を参考にしてください。

于 2012-06-27T04:06:59.280 に答える
0

プレーン テキストを送信していることは承知していますが、何かを html で送信する場合は、廃止された古い html タグを使用しないようにしてください。<font>NicEdit によって挿入されていたタグなどを持っていたため、一度スパム リストに登録されました。

そこにいるみんなのためのナゲット。

于 2015-08-26T12:27:28.123 に答える
0

これは、スパムとしてマークするスパム フィルター次第ですが、DNS MX ヘッダーが適切に構成されていることを確認してください。

于 2012-06-27T04:00:07.560 に答える
0

サーバーがブラックリストに載っていないことを確認してください。動的 IP を使用している場合は、おそらくそうです。http://www.spamhaus.org/で確認してください。

于 2012-06-27T04:02:35.257 に答える