首頁 >後端開發 >php教程 >一個簡單的自動發送郵件系統(一)_PHP教學課程

一個簡單的自動發送郵件系統(一)_PHP教學課程

WBOY
WBOY原創
2016-07-21 16:06:381026瀏覽

一個簡單的自動發送郵件系統
    php的另一個強大的特徵是他有能透過html的表單修改變數的能力,透過這些變數,我們可以實現很多任務,包括象:發送wed-based的郵件,把資訊輸出給螢幕,從資料庫讀取和傳遞資料。下面讓我們建立一個小型的自動發送郵件系統,來示範這個能力。
    讓我們假設有一個html的表單:

------------------------------- -------



Request for more information


Would you like more information about our company?







Your name:



Your email address:



I prefer:









--------------------------------------

把這個檔案存成moreinfo.html

注意action指向檔案:email.php3  下面就是email.php3檔案:

---------- ----------------------------


/* this script will handle the variables passed from the moreinfo.html file */
PRINT "
";PRINT "Hello, $name.";PRINT "

";
PRINT "Thank you for your interest.
";
PRINT "We will send information to $email, and have noted that you like $preference.";
PRINT "
";
?>

--------------------------------------

把上面的文件存為email.php3

   當使用者在表單裡鍵入他們的name和email,點選「send it! 」按鈕,表單就會呼叫email.php3文件,依序如下顯示:(這裡我們假設person'name  是bill, email位址是bgates@devshed.com ,選擇了apples):

---- ----------------------------------
Hello, Bill.

Thank you for your interest.

We will send information to bgates@devshed.com, and have noted that you like Apples

----------------- ---------------------

    這樣我們的工程還沒有完成,由於我們不知道誰曾經插入了一些信息,也沒有什麼實質性的事情發生過,我們沒有辦法寄信給bill。 , string subject, string message, string add_headers);  

   to-----指定的郵件地址
   ·subject 表示主題additional_headers 可省略,表示其它的郵件檔案頭。這些資訊。

mail("$email", "Your request for information", "$namen
Thank you for your interest!nWe sell fresh corn daily over the Internet!
Place your   at http://www.buycorn.com,
and receive a free package of $preference!");
mail("administration@buycorn.com",
"Visitor request for info."," $name requested for information.n
The email address is $email. n The visitor prefers $preference.");
?>

------------ --------------------------

注意:mail()函數只是在SENDMAIL裝在伺服器上才可以使用,所以,在大多數情況下,使用前先確定是否可以使用。

     但是當有很多人填寫了信息,作為管理人員,你不可能一一瀏覽信件,你可以用數據庫來跟踪究竟有多少人選擇apples,多少人選擇了oranges?這樣的資料庫有很多種,其中最快之一的就是mysql。

     再下一篇文章中,我將請大家介紹如何將php和mysql結合使用。

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/315415.htmlTechArticle一個簡單的自動發送郵件系統php的另一個強大的特徵就是他有能透過html的表單修改變數的能力,透過這些變數,我們可以實現很多任務,包...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn