-1

私はPHP/MySQLでニュースレターモジュールを書いています。

メールサーバーがブロックされないようにサイトサブスクライバーに電子メールを送信するにはどうすればよいですか?スパム送信者として扱われないということですが、どうすればこれを実装できますか?

前もって感謝します。

4

3 に答える 3

1
  1. ヘッダーを使用する
  2. 送信するコードに、画像だけでなく、テキストと HTML のバージョンがあることを確認してください
  3. SwiftMailer または Sendgrid などの SMTP プログラムを使用して、ブロック リストを回避してください。
  4. 共有ホスト上にある場合は、ホストがホワイト ラベルであることを確認してください。それ以外の場合は、MX レコードや IP リストなどが必要です。
  5. データベースを配列している間、jQueryタイムアウトを介してサーバー接続をコールド制限し、一度に100通の電子メールのみを送信するなど.

あなたの質問はあなたの設定も教えてくれません。

于 2012-10-31T11:29:07.460 に答える
0

これを避けるためにヘッダーを追加してください -

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

参照

また、このリンクがあるので、さらにこのリンクを見てくださいno sure shot--リンク 2

于 2012-10-31T11:28:14.247 に答える
0

インターネットで言われていることをすべて繰り返すのではなく、スパム フィルターの仕組みに関する知識を広げるために、いくつかの優れた記事を紹介することもできます。

彼らの考え方:

一般的なアルゴリズム (スパム暗殺者、akismet などから学習する方法):

避けるべきトリガーワード:

それとは別に、 SwiftMailを使用して達成できるヘッダーが正しく形成されていることを確認してください

メッセージが確実に配信され、スパムとしてマークされないようにするためのもう 1 つの非常に優れた方法は、(HTML ではなく) プレーン テキストを使用することです。ただし、HTML が必須の場合は、HTML だけでなくプレーン テキスト バージョンも使用するようにしてください。

状況によっては、これをすべて mailchimp.com などのサード パーティのメール サービスに渡すことができます。サード パーティのメール サービスは、メールが確実に配信されるようにします (ヘッダーを正しく形成し、CAN-SPAM 法を満たすための法的要件に対処することにより)。等)。

ああ、ちょっとしたヒントですが、メールに「登録解除」という言葉をまったく入れないでください。「これらのメールはもう必要ありません」などの言葉を使用すると、そのような強力なスパムトリガーワードがあったとしてもトリガーされません.

于 2012-10-31T11:38:37.607 に答える