看板 PHP 關於我們 聯絡資訊
各位大大,小弟有一個小問題 因專案中有遇到PHPMailer+gmail發信的功能,在本機上可以正常的 發信,但是不知道為什麼上傳到客戶的主機就會發生 Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 的錯誤,以下是程式碼還請各位能解惑 ?> require_once('PHPMailer/PHPMailerAutoload.php'); $mail= new PHPMailer(); $mail->Host = "ssl://smtp.gmail.com"; $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Port = 465; $mail->Username = "[email protected]"; $mail->Password = "XXXXXXXX"; $mail->CharSet = "utf-8"; $mail->From = "[email protected]"; $mail->FromName = "Aidec"; $mail->AddAddress("[email protected]", "我是收件人"); $mail->IsHTML(true); $mail->Subject = "主題-測試郵件"; $mail->Body ="內容-測試test123"; $mail->AltBody = '當收件人的電子信箱不支援html時,會顯示這串~~'; if(!$mail->send()) { echo '信件發送失敗!!'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo '信件已發送!!'; } ?> 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.19.61 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1479665782.A.6DD.html ※ 編輯: rjackie (61.216.19.61), 11/21/2016 02:19:03
cleanwind: 聯繫主機提供商,防火牆開 port 465 。 11/21 09:07
imhaha: 同上 先看主機商有沒有開 11/21 12:25
rjackie: 業者說是透過gmail SMTP發信所以跟主機的port沒有關係?? 11/21 14:10
MOONRAKER: 阿廢話 透過gmail要你主機開路給我出去阿 11/21 14:40
MOONRAKER: 你廠商接電話的太笨了 打電話叫他老大來 11/21 14:41
imhaha: 笑了XDD 11/21 16:31
crossdunk: 主機商要開給你 這太常遇到了 11/21 17:45
crossdunk: 直接寄信給主機商請他開就好了 11/21 17:45
mikejaffson: Moon大的說法正確,笑了+1 11/21 17:57
mcmj5566: 有笑有推 11/22 00:59