phpmailer 发邮件问题 , 服务器连接不上
用phpmailer发邮件,出现了两个错误...
1.
用phpmailer文档自带代码的时候,用gmail,sohu,126.....连不上服务器
但是后来用qq邮箱,能连上,也能发邮件,但是不稳定,有时候会发送失败...然后就估计是服务商的问题....
2.用qq邮箱做的邮件发送,本地100%好用,上传到服务器就不好使了
提示错误是SMTP Error: Could not connect to SMTP host.
本以为是php.ini的问题,刚才看了看...
sendmail_from no value no value
sendmail_path no value no value
SMTP localhost localhost
smtp_port 25 25
服务器和本地的配置是一样的,为啥就不好用了....囧囧囧囧囧囧
下面这段代码本地测试过,可以发送,服务器不行
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//phpmailer类require_once("./plugin/phpmailer/class.phpmailer.php");require_once("./plugin/phpmailer/class.smtp.php");//自己写的functionfunction SendMailToClient($client){ $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; // 设置为安全验证方式 $mail->Host = "smtp.qq.com"; // SMTP服务器地址 $mail->Username = "[email protected]"; // 登录用户名 $mail->Password = "psw"; // 登录密码 $mail->From = "[email protected]"; // 发件人地址([email protected]) $mail->FromName = "发件人名称"; $mail->WordWrap = 50; $mail->IsHTML(true); // 是否支持html邮件,true 或false $mail->AddAddress("$client"); //客户邮箱地址 $mail->Subject = "标题"; $mail->Body = "文本内容"; if(!$mail->Send()){ echo "Message could not be sent. <p>"; echo "Mailer Error: " . $mail->ErrorInfo; return FALSE; } return TRUE;}//方法调用$client = "[email protected]";SendMailToClient($client);</p>