《PHP學(xué)習(xí):PHP測(cè)試成功的郵件發(fā)送案例》要點(diǎn):
本文介紹了PHP學(xué)習(xí):PHP測(cè)試成功的郵件發(fā)送案例,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
mail()函數(shù)的作用:連接到郵件服務(wù)器,利用smtp協(xié)議,與該服務(wù)器交互并投郵件.PHP編程
注意:PHP編程
1、mail函數(shù)不支持esmtp協(xié)議,---即,只能直投,不能登陸PHP編程
2、由上條,我們只能直投至最終的收件服務(wù)器地址.而該地址,又是在PHP.ini中指定的,所以我們想用mail()函數(shù)往 a搜索引擎優(yōu)化ev@163.com發(fā)信的話,我們要---PHP編程
1)查詢163郵件服務(wù)器的地址PHP編程
2)把該地址寫到php.ini里去PHP編程
php實(shí)例代碼如下:PHP編程
SMTP = 163mx02.mxmail.netease.com sendmail_from = wusong@192.168.1.100 var_dump(mail('12345678@qq.com','from php mail function','very intresting'));
但是使用php自帶的mail函數(shù)發(fā)送郵件我們需要在linux中安裝一個(gè)sendmail組件才可以否則無法使用.PHP編程
如果你沒有這個(gè)sendmail組件我們可以使用phpmailer函數(shù)來操作,例子代碼如下:PHP編程
<?php require('./PHPMailer/class.phpmailer.php'); $phpmailer = new PHPMailer(); $phpmailer->IsSMTP(); $phpmailer->Host = 'smtp.163.com'; $phpmailer->SMTPAuth = true; $phpmailer->Username = ''; $phpmailer->Password = ''; $phpmailer->CharSet = 'utf-8'; $phpmailer->From = ''; $phpmailer->FromName = ''; $phpmailer->Subject = ''; $phpmailer->Body = ''; $phpmailer->AddAddress('never_kiss@163.com','A搜索引擎優(yōu)化e'); echo $phpmailer->send()?'發(fā)送成功':'發(fā)送失敗'; ?>
上面不帶內(nèi)容,面看個(gè)帶內(nèi)容的,代碼如下:PHP編程
<?php /** 用PHPMailer類來發(fā)信 步驟: 0: 引入 1: 實(shí)例化 2: 配置屬性 3: 調(diào)用發(fā)送 **/ require('./PHPMailer/class.phpmailer.php'); $phpmailer = new PHPMailer(); /* 設(shè)置phpmailer發(fā)信用的方式 可用用win下mail()函數(shù)來發(fā) 可以用linux下sendmail,qmail組件來發(fā) 可以利用smtp協(xié)議登陸到某個(gè)賬戶上,來發(fā) */ $phpmailer->IsSMTP(); // 用smtp協(xié)議來發(fā) $phpmailer->Host = 'smtp.163.com'; $phpmailer->SMTPAuth = true; $phpmailer->Username = ''; //發(fā)送郵箱的賬號(hào)(用163郵箱發(fā)信的賬號(hào)) $phpmailer->Password = ''; //發(fā)送郵箱的密碼 // 可以發(fā)信了 $phpmailer->CharSet='utf-8'; $phpmailer->From = 'never_4ill@163.com'; $phpmailer->FromName = 'neverkill'; $phpmailer->Subject = 'Superstart A搜索引擎優(yōu)化e'; $phpmailer->Body = '維易PHP( 專注前端開發(fā)與編程設(shè)計(jì).'; //設(shè)置收信人 $phpmailer->AddAddress('never_4ill@163.com','neverkill'); // 添加一個(gè)抄送 $phpmailer->AddCC('1234567','A搜索引擎優(yōu)化e'); // 發(fā)信 echo $phpmailer->send()?'ok':'fail';
補(bǔ)充一個(gè)使用上面例子的方法:PHP編程
直接將phpmailer壓縮包解壓放到根目錄即可運(yùn)行,直接把文件放到本地wamp 根目錄,運(yùn)行02.php 郵件即可發(fā)出(前提php文件可執(zhí)行)-(不行的話 在根目錄建一個(gè)文件夾 重復(fù)操作一次)http://localhost/02.php.PHP編程
以上就是php發(fā)送郵件的成功案例,希望對(duì)大家的學(xué)習(xí)有所贊助.PHP編程
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP學(xué)習(xí):PHP測(cè)試成功的郵件發(fā)送案例》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8525.html