PHP 網頁程式設計課程目錄

PHP 電郵自動回覆 (PHP Auto Email Responder)

在這一節的 PHP 課程, 我們將詳細討論如何利用 PHP 程式去完成自動電郵回覆系統 (Auto Email Responder)。

第一步: 編寫查詢表單 HTML 文件

第一步當然要建立查詢表單的 HTML 文件。 訪客可以透過這個網頁的表單查詢資料。

<html>
<head>
<title>Enquiry</title>
</head>
<body>
Please send me more information !
<P>
<table width = "300">
<td><tr>
<FORM ACTION="mail.php3" METHOD="POST">
Name:
<INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30">
<P>
Email:
<INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30">
<P>
Interested Topic:
<SELECT NAME="interest">
<OPTION value = Domain-Registration> Domain Registration
<OPTION value = Domain-Redirection> Domain Redirection
</Select>
<P>
<center><INPUT TYPE="submit" VALUE="Submit"></center>
</FORM>
</td></tr>
</table>
</body>
</html>

解釋如下:

第 11 行 : <FORM ACTION="mail.php3" METHOD="POST">

將 填 入 表 單 的 資 料 送 到 mail.php3 檔 案 處 理.

第二步: 儲存查詢表單 HTML 文件

將檔案儲存為 (Save As) 3-2.html

第三步: 編寫 mail PHP 程式。

從第二步得知, 表單的資料會送到 mail.php3 PHP 檔案處理。所以, mail.php3 PHP 檔案便成為這個電郵自動回覆最重要的部份。 開啟Windows Notepad (記事本), 編寫 mail.php3 PHP 檔案的程式。

以下便是 mail.php3 PHP 檔案的內容:

<?
## script handle the variables send from the 3-2.html file
#
### Confirmation Display On Browser ####
PRINT "<center>";
PRINT "Hello, $name.";
PRINT "<br><br>";
PRINT "Thank you for your interest.";
PRINT "<br><br>";
PRINT "Your interested topic, $interest will send to $email very soon";
PRINT "</center>";
#
### Auto Email Response To Visitor #######
mail("$email",
"Thanks For Your enquiry",
"$name Thank you for your interest!
We will send your interested topic,
$interest, as soon as possible");
#
### Auto Email Send To Web-Master #######
mail("webmaster@MyGreatName.com",
"Visitor Enquiry",
"$name with email address,
$email interested in $interest.");
?>

PHP 語言解釋如下:

第 5-11 行

將確認已收到訪客填入的資料顯示於客戶端的瀏灠器.

第 14-18 行

當訪客填入表單資料, 按下 "Submit" Button 後, 一個電郵會立刻自動回覆訪客, 確認已收到訪客填入的資料.

[注 意] :第 14-18 行應該是一行過的程式, 只因為太長及方便解釋, 所以才分為五行.

第 14 行 : mail("$email",

利用 Server 已經裝設 (Install) 好的 mail 程式寄出郵件給訪客填入表單的電郵地址 - $email (請查詢你的網頁寄存戶口的 Server 有否裝設 mail 程式)

第 15 行 : "Thanks For Your enquiry",

回覆訪客電郵的電郵 Subject.

第 16-18 行 :

回覆訪客電郵的電郵內容.

第 21-24 行

除了自動回覆訪客電郵外, 另一封電郵當然會送到網站的管理部門, 以便詳細處理電郵.

第四步: 儲存 Mail PHP 檔案

將檔案儲存為 (Save As) mail.php3

第五步: 上傳檔案

上傳 3-2.html HTML 表單及 mail.php3 到你的網頁寄存戶口.

第六步: 測試檔案

測試表單是否可以正常執行.

[注意] : 你必須填入正確的電郵地址才可收到自動回覆電郵.

結果:

1. 瀏 灠 器 應 出 現 以 下 的 確 認 回 覆 :

Hello, (Your Name)

Thank you for your interest.

Your interested topic, (Selection) will send to (Your Email) very soon

2. 電 郵 自 動 回 覆 給 訪 客.

3. 電 郵 自 動 回 覆 給 網 站 管 理 部 門.

看, 只短短的幾利 PHP 程式便可完成 這個自動電郵回覆系統 ! 真是越來越喜愛 PHP !!