PHP郵件發送

jopen 8年前發布 | 16K 次閱讀 PHP SSL協議 PHP開發

php帶有內置的mail() 發送郵件函數,但是較為繁瑣;建議上網下載一個PHPMailer;

一般有兩個文件,左邊的文件夾是包含class類文件等,右邊就是發送配置文件

<?phprequire 'phpmailer/class.phpmailer.php';

$mail = new PHPMailer(); $mail->IsSMTP(); $mail->CharSet = 'utf-8';

$mail->Host = 'smtp.qq.com';//這里設置你要選擇發送的郵箱類型

// 如果是QQMAIL必須用設置SSL還有端口 $mail->SMTPSecure = 'ssl'; //設置使用ssl加密方式登錄鑒權 $mail->Port = 465;//設置ssl連接smtp服務器的遠程服務器端口號 可選465或587

$mail->SMTPAuth = true; //smtp需要鑒權 這個必須是true $mail->Username = '';//這里設置你選的郵箱的用戶名 $mail->Password = '123456789';//QQ郵箱的話,這里設置你選的郵箱的密碼,授權碼;如果是其他郵箱則是郵箱密碼

$mail->From = 'xxx@qq.com';//發送郵件的郵箱地址 $mail->FromName = 'Jacko';//發送郵件的名字

$mail->Subject = '測試';//這個好像是標題 $mail->Body = '你好,這封是測試郵件';//這個好像是內容

$mail->AddAddress("xxxx@qq.com", $name = "小明");//第一個是接收人的郵箱的地址,第二個是接收人的名字

$result = $mail->send();

if($result){ echo '發送成功'; }else{ echo '發送失敗'; }?></pre>

 一般PHPMailer的文件可以從網上找到,我們下載后主要根據自己的郵箱類型來修改發送文件配置,上面備注紅色的是一定要去自己修改的,一般163的郵箱是HOST那里是寫smtp.163.com,如果是QQ郵箱就如上,還有要設置ssl和端口,這樣才能成功發送出去;
發送不出去的話,還有以下原因:
  (1)郵箱沒有開啟SMTP的權限,這個你要登陸自己郵箱里面設置開啟;一般這樣就基本可以發送了!   (2)或者是你的SSL沒有開啟,這個需要到php.ini里面修改;如下圖 這個phpemailer大概就是需要配置這些東西,至于php自帶的mail(),我也在研究,有經驗的大牛,請指點指點!
</div>

來自: http://www.cnblogs.com/jacko/p/5115459.html

</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!