私はPHP/MySQLでニュースレターモジュールを書いています。
メールサーバーがブロックされないようにサイトサブスクライバーに電子メールを送信するにはどうすればよいですか?スパム送信者として扱われないということですが、どうすればこれを実装できますか?
前もって感謝します。
私はPHP/MySQLでニュースレターモジュールを書いています。
メールサーバーがブロックされないようにサイトサブスクライバーに電子メールを送信するにはどうすればよいですか?スパム送信者として扱われないということですが、どうすればこれを実装できますか?
前もって感謝します。
あなたの質問はあなたの設定も教えてくれません。
これを避けるためにヘッダーを追加してください -
<?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
インターネットで言われていることをすべて繰り返すのではなく、スパム フィルターの仕組みに関する知識を広げるために、いくつかの優れた記事を紹介することもできます。
彼らの考え方:
一般的なアルゴリズム (スパム暗殺者、akismet などから学習する方法):
避けるべきトリガーワード:
それとは別に、 SwiftMailを使用して達成できるヘッダーが正しく形成されていることを確認してください
メッセージが確実に配信され、スパムとしてマークされないようにするためのもう 1 つの非常に優れた方法は、(HTML ではなく) プレーン テキストを使用することです。ただし、HTML が必須の場合は、HTML だけでなくプレーン テキスト バージョンも使用するようにしてください。
状況によっては、これをすべて mailchimp.com などのサード パーティのメール サービスに渡すことができます。サード パーティのメール サービスは、メールが確実に配信されるようにします (ヘッダーを正しく形成し、CAN-SPAM 法を満たすための法的要件に対処することにより)。等)。
ああ、ちょっとしたヒントですが、メールに「登録解除」という言葉をまったく入れないでください。「これらのメールはもう必要ありません」などの言葉を使用すると、そのような強力なスパムトリガーワードがあったとしてもトリガーされません.