PHP mail() 函數使用方法
PHP的mail ( )函數是用來寄送電子郵件的指令碼內。
文法
mail(to,subject,message,headers,parameters)
參數說明
所需。指定接收器/接收電子郵件
必填。指定主題的電子郵件。註:此參數不能包含任何新行字元
資訊必填。確定發出的資訊。每一行應該分開與低頻( n )段。線路不應超過70個字元
標題可選。指定額外的標題一樣,從,副本,並密件副本。額外的標題應該是分開的CRLF ( r N )的
參數可選。指定一個額外的參數郵件程式
注意:對於郵件功能可用,需要PHP的安裝和工作的電子郵件系統。該項目將使用的定義是設定在php.ini檔案。
閱讀更多我們的PHP郵件參考。
PHP的簡單的電子信箱
最簡單的方式發送一封電子郵件, PHP是發送文字電子郵件。
在下面的例子中,我們首先聲明的變數( $到, $議題, $訊息,從$ $標題) ,
然後我們使用的變數在mail ( )函數寄送電子郵件:
<?php
$to = "someone@example.com";$subject = "Test mail";$message = "Hello! This is a simple email message.";$from = "someonelse@example.com";$headers = "From: $from";mail($to,$subject,$message,$headers);echo "Mail Sent.";
?>
PHP的郵件形式
用PHP ,您可以建立一個反饋的形式在您的網站上。下面的例子傳送簡訊到指定的e - mail地址:
<html><body>
<?phpif (isset($_REQUEST['email']))//if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "someone@example.com", "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郵件引用。