php使用smtp傳送郵件
阿新 • • 發佈:2018-12-12
在這裡我要介紹的是如何使用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);