建物の入り口にキオスクのWebページを作成しているので、1つのページに4つのボタンがあり、各部門の名前が表示されます。ボタンがクリックされるたびに、適切な部署の電子メールアドレスに電子メールが送信され、訪問者がここにいることを知らせます。ボタンを使用して自動でメールを送信するにはphpを使用してください。
私は別の関連する質問を投稿しました。誰かがそこにセキュリティホールがあると言っていました。私の会社のサブドメインでホストされるため、部門は多くのスパムを取得するためです。それを克服する最善の方法は何ですか?スパムの問題を解決するためにいくつかのPHPコードを使用できますか?
任意のコードまたは有用なリンクが評価されます。
私が現時点で使用しているコードは次のとおりです。いくつかの良い提案がある場合は、完全に変更できます。ありがとう。
<form action="" method="post">
<input type="submit" value="Send details to A" />
<input type="hidden" name="button_a" value="1" />
</form>
<?php
if(isset($_POST['button_a']))
{
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo 'Email Sent.';
}
?>
キオスクにのみアクセスできる限り、すべてのボタンで子供を「遊ぶ」を除いて、大きなスパムの問題はありません。 –
*「これは私の会社のサブドメインでホストされる予定なので」* ...それが会社のサブドメインでホストされていて、パスワードウォールの後ろにない場合、これは主要なスパイダムの不動産です。 – rdlowrey
ロスのキオスクが使用しているIP /サブネットではない場合、PHPコードでリモートホストのIPアドレスを確認できると思っていました。要求を拒否し、電子メールを送信しません。私は実際にはここでスパムの問題はありません。 PHPスクリプトが使用するメールサーバが正しく設定されていることを確認してください(つまり、そのIPアドレスのPTRレコード) – drew010