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);
?>

相關詞條

熱門詞條

聯絡我們