require_once "email.class.php";//******************** 配置資訊 ********************************$smtpserver = "smtp.qq.com";//SMTP伺服器$smtpserverport =25;//SMTP伺服器連接埠$smtpusermail = "1322175332@qq.com";//SMTP伺服器的使用者郵箱$smtpemailto = $_POST['toemail'];//發送給誰$smtpuser = "1322175332@qq.com";//SMTP伺服器的使用者帳號$smtppass = "";//SMTP伺服器的使用者密碼$mailtitle = $_POST['title'];//郵件主題$mailcontent = "".$_POST['content']."
";//郵件內容$mailtype = "HTML";//郵件格式(HTML/TXT),TXT為文本郵件//************************ 配置資訊 ****************************$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//這裡面的一個true是表示使用身分識別驗證,否則不使用身分識別驗證.$smtp->debug = false;//是否顯示發送的調試資訊$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);echo "";if($state==""){echo "對不起,郵件發送失敗!請檢查郵箱填寫是否有誤。";echo "點此返回";exit();}echo "恭喜!郵件發送成功!!";echo "點此返回";echo "";
回複討論(解決方案)
郵箱密碼 $smtppass是空的
郵箱密碼 $smtppass是空的
在這裡沒寫上去,測試的時候我加了的。
現在用的是授權碼
現在用的是授權碼
密碼換成授權碼?為什麼還是不行。
需要用Base64編碼