-8

Apache でホストされている静的な Web サイトがあり、ユーザーが電子メール アドレス、名前、およびメッセージを入力できる連絡先フォームを追加する必要があります。私は PHP について何も知らないので、コンタクト フォームの チュートリアルをいくつか見てきました。

ただし、私が見たチュートリアルのどれも、電子メールの送信に使用されるメールサーバー、アカウント、パスワードを構成する方法について言及していません (mail関数を使用)。私の場合、GMail アカウントを使用したいと考えています。

4

1 に答える 1

2
  1. ドキュメント ページにmail()は、いくつかの使用例があります。mail()は常にローカル サーバー経由で送信され、それを変更する方法はありません。共有ホスティングを使用していて、サーバーのスパムに対する評判が悪い場合は、それで立ち往生しています.

  2. PHPMailerははるかに構成可能であり、ユーザー名とパスワードを使用して Gmail のサーバー経由で送信するように設定できます。

  3. HTML5 フォームの検証は、サーバー側のフォーム ハンドラーにデータを送信する場合に、面倒なことをする価値があります。サーバー側で検証しないと、フォームが悪用される可能性が高くなります。

  4. ユーザーが電子メールで指定できる情報が少ないほど、より良い結果が得られます。これは、私がユーザーを嫌っているから[だけ]ではなく、ユーザーにTo、From、Subject、およびBodyフィールドを指定させた場合、基本的に「無料のランチ」を提供するだけだからです。インターネット上のすべてのスパマーに署名します。

  5. キャプチャ。レート制限。交渉不可。

于 2013-09-16T16:26:11.763 に答える