PHP mail() 函數使用方法

來源:互聯網
上載者:User

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郵件引用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.