シンプルな自動メール送信システム
PHP のもう 1 つの強力な機能は、HTML フォームを通じて変数を変更できることです。これらの変数を通じて、水ベースのメールの送信、情報の送信、画面への出力、読み取りと送信など、多くのタスクを実行できます。データベースからのデータ。この機能を実証するために、小規模な自動電子メール送信システムを構築してみましょう。
次のような HTML フォームがあると仮定しましょう:
------------------------------------- --- -
詳細情報>
;P>
|
;< /TABLE>
--- -----------
このファイルを moreinfo.html として保存します
アクションが次のファイルを指していることに注意してください: email.php3 以下は email.php3 ファイルです:
-- -------- ----------------------------
/* このスクリプトは変数を処理しますmoreinfo.html ファイルから渡されます * /
PRINT "";PRINT "こんにちは、$name.";PRINT "
";
PRINT "ご興味をお持ちいただきありがとうございます。< BR>
";
PRINT "$email に情報を送信します。$preference を気に入っていただいたことをお知らせします。";
PRINT "";
?>
---- -------- ------------------------
上記のファイルを email.php3 として保存します
ユーザーが入力したときフォームに名前とメールアドレスを入力し、[送信] をクリックします。 「」ボタンを押すと、フォームは email.php3 ファイルを呼び出します。このファイルは次のように表示されます: (ここでは、人の名前は bill、電子メール アドレスは bgates@devshed.com、リンゴが選択されていると仮定します):
-- ------ -----------------------------
こんにちは、ビル
ご興味をお持ちいただきありがとうございます。
bgates@devshed.com に情報を送信します。また、Apple が好きであることをお知らせします
---------------------------- ------ ---
このように、誰が情報を挿入したか分からず、実質的なことは何も起こっていないため、私たちは請求書を送る方法がありません
。
電子メールの負担を減らすために、PHP の mail() コマンドを使用できます。
構文: void mail(string to, string subject, string add_headers); ---指定されたメールアドレスにメールを送信します
・subjectは件名を表します
・messageはレターの内容です
・Additional_headersは省略可能で、他のメールファイルのヘッダーを表します
したがって、このコマンドをprint ステートメントを作成すると、ユーザーとウェブサイトの所有者に自動的に送信できます。完了したら、この情報が必要な人をお知らせください
----------------------- ---------------------- -
mail("$email", "情報のリクエスト", "$namen
ありがとうございますご関心をお寄せください! n私たちはインターネットで新鮮なトウモロコシを毎日販売しています!
http://www .buycorn.com で注文すると、$preference の無料パッケージが届きます!");
mail("administration@buycorn.com ",
"情報を求める訪問者。","$name が情報を要求しました。n
電子メール アドレスは $email です。n 訪問者は $preference を好みます。");
?>
------ ------------------------ --------
注: mail() 関数は、SENDMAIL が有効な場合にのみ使用できます。サーバーにインストールされているため、ほとんどの場合、使用する前に使用できることを確認してください。
しかし、多くの人が情報を入力する場合、管理者としてその文字を 1 つずつ参照することは不可能です。データベースを使用して、何人がリンゴを選択し、何人がオレンジを選択したかを追跡できます。このようなデータベースには多くの種類がありますが、最も高速なものの 1 つは mysql です。
次の記事では、phpとmysqlを併用する方法を紹介します。
http://www.bkjia.com/PHPjc/315415.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/315415.html技術記事シンプルな自動電子メール送信システム PHP のもう 1 つの強力な機能は、HTML フォームを通じて変数を変更できることです。これらの変数を通じて、...
などの多くのタスクを実行できます。