PHP mail() 函數(shù)

2018-11-21 16:14 更新

PHP mail() 函數(shù)


PHP Mail 參考手冊 完整的 PHP Mail 參考手冊

定義和用法

mail() 函數(shù)允許您從腳本中直接發(fā)送電子郵件。

如果電子郵件的投遞被成功地接受,則返回 TRUE,否則返回 FALSE。

語法

mail(to,subject,message,headers,parameters)

參數(shù) 描述
to 必需。規(guī)定電子郵件的接收者。
subject 必需。規(guī)定電子郵件的主題。注釋:該參數(shù)不能包含任何換行字符。
message 必需。定義要發(fā)送的消息。用 LF(\n)將每一行分開。行不應(yīng)超過70個字符。

Windows 注釋:當 PHP 直接連接到 SMTP 服務(wù)器時,如果在消息的某行開頭發(fā)現(xiàn)一個句號,則會被刪掉。要解決這個問題,請將單個句號替換成兩個句號:
<?php
$txt = str_replace("n.", "n..", $txt);
?>

headers 可選。規(guī)定額外的報頭,比如 From、Cc 和 Bcc。附加標頭應(yīng)該用 CRLF(\r\n)分開。

注釋:發(fā)送電子郵件時,它必須包含一個 From 標頭。可通過該參數(shù)進行設(shè)置或在 php.ini 文件中進行設(shè)置。

parameters 可選。規(guī)定 sendmail 程序的額外參數(shù)(在 sendmail_path 配置設(shè)置中定義)。例如:當 sendmail 和 -f sendmail 的選項一起使用時,sendmail 可用于設(shè)置發(fā)件人地址。


提示和注釋

注釋:您需要謹記,電子郵件的投遞被接受,并不意味著電子郵件到達了計劃的目的地。


實例 1

發(fā)送一封簡單的電子郵件:

<?php
$txt = "First line of textnSecond line of text";

// Use wordwrap() if lines are longer than 70 characters
$txt = wordwrap($txt,70);

// Send email
mail("somebody@example.com","My subject",$txt);
?>


實例 2

發(fā)送一封帶有額外報頭的電子郵件:

<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "rn" .
"CC: somebodyelse@example.com";

mail($to,$subject,$txt,$headers);
?>


實例 3

發(fā)送一封 HTML 電子郵件:

<?php
$to = "somebody@example.com, somebodyelse@example.com";
$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>
";

// Always set content-type when sending HTML email
$headers = "MIME-版本: 1.0" . "rn";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "rn";

// More headers
$headers .= 'From: <webmaster@example.com>' . "rn";
$headers .= 'Cc: myboss@example.com' . "rn";

mail($to,$subject,$message,$headers);
?>


PHP Mail 參考手冊 完整的 PHP Mail 參考手冊
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號