1. 程式人生 > >php使用smtp傳送郵件

php使用smtp傳送郵件

   在這裡我要介紹的是如何使用smtp進行傳送郵件。

一、準備材料

二、程式碼實現

    簡單粗暴,上程式碼:

<?php
header("Content-Type: text/html; charset=utf-8");
require_once("email.class.php");

/**
 * 以騰訊企業郵箱為例子(賬戶:[email protected] 密碼:j8sssHGAesacqDYdR)
 *
 * @author  pjp 
 */

//不使用ssl連結方式傳送郵件
$smtpServer="smtp.exmail.qq.com";       //SMTP伺服器(一般都是在自己郵箱設定的地方,可看到)
$smtpServerPort="25";	                //SMTP伺服器埠
$smtpUserMail="
[email protected]
"; //SMTP伺服器使用者郵箱 $mailTo="[email protected],[email protected]"; //收件人郵箱(多個可以使用逗號隔開,) $user="[email protected]"; //SMTP伺服器使用者郵箱 $mailPwd="j8sssHGAesacqDYdR"; //SMTP伺服器使用者密碼 $mailTitle="郵箱標題"; $mailContent='<h1>測試郵件 001</h1>'; //使用ssl連結方式傳送郵件 $smtpServer="ssl://smtp.exmail.qq.com"; $smtpServerPort="465"; $smtpUserMail="
[email protected]
"; $mailTo="[email protected],[email protected]"; $user="[email protected]"; $mailPwd="j8sssHGAesacqDYdR"; $mailTitle="郵箱標題"; $mailContent='<h1>測試郵件 001</h1>'; // 郵件格式 (HTML/TXT) $mailType="HTML"; // true表示是否身份驗證 $smtp=new \smtp($smtpServer,$smtpServerPort,true,$user,$mailPwd); // 是否顯示除錯資訊 $smtp->debug=true; // 返回 bool $state=$smtp->sendmail($mailTo,$smtpUserMail,$mailTitle,$mailContent,$mailType); var_dump($state);