PHP Mail

PHP Mail, 函式允許您從腳本中直接傳送電子郵件。如果郵件的投遞被成功地接收,則返回 true,否則返回 false。

基本介紹

  • 中文名:PHP信箱
  • 外文名:PHP Mail
  • 允許:從腳本中直接傳送電子郵件
  • 用法:投遞被成功地接收,則返回 true
  • 語法:mailto,subject,message
定義用法,提示注釋,舉例說明,

定義用法

mail() 函式允許您從腳本中直接傳送電子郵件
如果郵件的投遞被成功地接收,則返回 true,否則返回 false。
1、語法
mail(to,subject,message,headers,parameters)
參數
描述
to
必需。規定郵件的接收者。
subject
必需。規定郵件的主題。該參數不能包含任何換行字元。
message
必需。規定要傳送的訊息。
headers
必需。規定額外的報頭,比如 From, Cc 以及 Bcc。
parameters
必需。規定 sendmail 程式的額外參數。
2、說明
message 參數規定的訊息中,行之間必須以一個 LF(\n)分隔。每行不能超過 70 個字元。
(Windows 下)當 PHP 直接連線到 SMTP 伺服器時,如果在一行開頭發現一個句號,則會被刪掉。要避免此問題,將單個句號替換成兩個句號。
<?php $text = str_replace("\n.", "\n..", $text); ?>

提示注釋

注釋:您需要緊記,郵件投遞被接受,並不意味著郵件到達了計畫的目的地。

舉例說明

例子 1
傳送一封簡單的郵件:
<?php
$txt = "First line of text\nSecond line of text"; // 如果一行大於 70 個字元,請使用 wordwrap()。
$txt = wordwrap($txt,70); // 傳送郵件
mail("信箱地址","My subject",$txt);
?>
例子 2
傳送帶有額外報頭的 email:
<?php
$to = 信箱地址;
$subject = "My subject"; $txt = "Hello world!";
$headers = "From: 信箱地址" . "\r\n" . "CC: 信箱地址";
mail($to,$subject,$txt,$headers);
?>
例子 3
傳送一封 HTML email:
<?php
$to = '信箱地址';
$subject = "HTML email";
$message = " <html> <head> <title>HTML email</title> </head> <body> <p>This email contains HTML Tags!</p> <table> <tr> <th>Firstname</th> <th>Lastname</th> </tr> <tr> <td>John</td> <td>Doe</td> </tr> </table> </body> </html> "; // 當傳送 HTML 電子郵件時,請始終設定 content-type$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; // 更多報頭
$headers .= 'From: <信箱地址>' . "\r\n";
$headers .= 'Cc: 信箱地址' . "\r\n";
mail($to,$subject,$message,$headers);
?>

相關詞條

熱門詞條

聯絡我們