PHP mail() 函數使用方法
PHP的mail ( )函數是用來發送電子郵件的腳本內。mail(to,subject,message,headers,parameters)
參數說明
所需。指定接收器/接收電子郵件
必填。指定主題的電子郵件。注:此參數不能包含任何新行字符
信息必填。確定發出的信息。每一行應該分開與低頻( n )段。線路不應超過70個字符
標題可選。指定額外的標題一樣,從,副本,並密件副本。額外的標題應該是分開的CRLF ( r N )的
參數可選。指定一個額外的參數郵件程序
注意:對於郵件功能可用,需要PHP的安裝和工作的電子郵件系統。該項目將使用的定義是設定在php.ini文件。
閱讀更多我們的PHP郵件參考。
PHP的簡單的電子信箱
最簡單的方式發送一封電子郵件, PHP是發送文字電子郵件。
在下面的例子中,我們首先聲明的變量( $到, $議題, $消息,從$ $標題) ,然後我們使用的變量在mail ( )函數發送電子郵件:
<?php$to = "[email protected]"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "[email protected]"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent.";?>PHP的郵件形式
用PHP ,您可以創建一個反饋的形式在您的網站上。下面的例子發送短信到指定的e - mail地址:
<html> <body><?php if (isset($_REQUEST['email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "[email protected]", "Subject: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subject: <input name='subject' type='text' /><br /> Message:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?></body> </html>這是上面的例子工程:
首先,請檢查電子郵件是否輸入欄位填寫
如果沒有一套(如網頁時首先參觀) ;輸出的HTML表單
如果設定後(表格填寫) ;發送電子郵件的形式
當按下提交後的表格填寫,頁面重新加載,看到輸入的電子郵件設置,並傳送電子郵件
注意:這是最簡單的方式來傳送電子郵件,但它並不安全。在接下來的一章本教程,您可以閱讀更多關於漏洞,電子郵件的腳本,以及如何驗證用戶輸入,使之更加安全。
PHP的郵件參考
如需了解更多關於PHP的mail ( )函數,請訪問我們的PHP郵件引用。