php smtp报文_PHP 使用 SMTP 发送邮件教程(PEAR Mail 包)
有時候我們在服務器配置一些腳本時,希望發生異常或者監測到更新時代碼能夠通過郵件來通知我們,這樣我們就能第一時間收到提醒。本文介紹一下 PHP 上如何使用 SMTP 來發送郵件,使用的包是 PEAR Mail,使用的郵箱是 QQ 郵箱。
一、準備工作
1、準備一個 SMTP 郵箱
2、安裝 package
需要 PEAR,如果你服務器沒有安裝 PEAR,那么先安裝 PEAR,之后再安裝 Mail 和它依賴的包:
pear install --alldeps Mail
二、PHP 發送郵件實例
這里給大家分享一個我自己使用的 PHP 郵件的代碼實例:
1、引用對應的包
require_once "/usr/share/php/Mail.php";
2、SMTP 相關配置信息
$from = "11111111@qq.com";
$to = '11111@gmail.com';
$host = "ssl://smtp.qq.com";
$port = "465";
$username = '11111111@qq.com';
$password = '1111111';
3、Mail 發郵件
$subject = "TEST SUBJECT";
$default_body = "All is well";
headers = array ('From' => $from, 'To' => $to,'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo($mail->getMessage());
} else {
echo(date("Y-m-d H:i:s") . " Message successfully sent!\n");
}
總結
以上是生活随笔為你收集整理的php smtp报文_PHP 使用 SMTP 发送邮件教程(PEAR Mail 包)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 暮云收尽溢清寒银汉无声转玉盘翻译
- 下一篇: Word中怎样防止标题显示在页末