PHP mail() 函式用法範例,php 寄 email 專用

我們都知道 PHP 是 server 端的 script,所以要寄信的話,當然可以用 PHP 來寄,像是會員註冊信、忘記密碼通知、電子報等相當多的應用都需要透過 email 來聯繫,這篇就是要介紹 PHP mail 函式的用法。mail() 函數是 PHP 內建的函數,不需要額外安裝就可以使用。

語法結構

bool mail ( string $to , string $subject , string $message , string $additional_headers , string $additional_parameters )

參數解釋
  • $to - 電子郵件的接收者,也就是收件人,如有多位收件人可以用半形逗號隔開。
  • $subject - 電子郵件的主題或者標題,請勿任意換行或使用換行字元。
  • $message - 這就是你要寄出的信件內容啦!可以使用 HTML 語法。
  • $additional_headers - 這是選用項目,用來增加其它 header 項目(From, Cc, and Bcc)。
  • $additional_parameters - 這也是選用項目,寄送電子郵件時要使用的配置方案。
咱們馬上就來看一個簡單的 PHP mail() 函式寄信範例
<?php
 $to="小明的信箱";
 $subject="這是封測試郵件";
 $message="這是測試內容";
 $headers = "From: 寄件人信箱" . "\r\n" .
 mail($to,$subject,$message,$headers); //調用 mail() 函式將此封信件發送出去
?>
當然正式的發信系統不會這麼的簡陋,此範例僅是 mail() 函式的使用基本架構,信件要發出去還必須配合伺服器端的設定,那又是另一門學問了,如果你的伺服器已經設定好了,那這個範例應該是可以順利的發信。

$message 的部分可以使用 HTML 語法,幫信件內容增加一些表格、圖片、連結或文字樣式等等。不過 PHP mail() 函式雖然可以幫你把含有 HTML 語法的內容寄出去,卻不代表收件方的電子郵件系統有支援這樣的內容。
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012