作者rjackie (向前走,才知道转角)
看板PHP
标题[请益] 请教一各关於PHPMailer的问题
时间Mon Nov 21 02:16:18 2016
各位大大,小弟有一个小问题
因专案中有遇到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://webptt.com/cn.aspx?n=bbs/PHP/M.1479665782.A.6DD.html
※ 编辑: rjackie (61.216.19.61), 11/21/2016 02:19:03
1F:推 cleanwind: 联系主机提供商,防火墙开 port 465 。 11/21 09:07
2F:→ imhaha: 同上 先看主机商有没有开 11/21 12:25
3F:→ rjackie: 业者说是透过gmail SMTP发信所以跟主机的port没有关系?? 11/21 14:10
4F:→ MOONRAKER: 阿废话 透过gmail要你主机开路给我出去阿 11/21 14:40
5F:→ MOONRAKER: 你厂商接电话的太笨了 打电话叫他老大来 11/21 14:41
6F:推 imhaha: 笑了XDD 11/21 16:31
7F:推 crossdunk: 主机商要开给你 这太常遇到了 11/21 17:45
8F:→ crossdunk: 直接寄信给主机商请他开就好了 11/21 17:45
9F:推 mikejaffson: Moon大的说法正确,笑了+1 11/21 17:57
10F:推 mcmj5566: 有笑有推 11/22 00:59