www.mh456.com防采集。
不使用SSL加密连接 //$mail->SMTPSecure = 'ssl'; 或更改一下策略,看是否被阻挡了。126的端口号好像是 25 不是465吧?更多追问追答追问126的发送服务器端口号:465,这个是ssl加密邮件的,没有加密的tls默认是25,ssl下 和 tls 下我都试过了,不行,QQ邮箱的我也试过了,不知道是什么情况该开启的我也都开启了,phpMailer用的是最新版的。追答那就不使用ssl直接给屏掉,端口改成25 ,就可以了,我刚刚已经用的你代码发送成功了!检查 openssl是否开启!追问
他都提示了,不能连接到对方邮件服务器的SMTP服务上,那么无非就是两种错误,1是账号密码不对;2是配置不对,比如他对方邮件是不是需要验证的,是不是使用SSL加密,端口不一样
你用我的代码发送成功了? 你用什么邮箱发送的?用什么邮箱接收的?
smtp没连接上,或者你的用户名密码错误
PHPMailer我用的是这个版本的PHPMailer-master
出现这种情况一般有两种原因: 1.无法发出请求,本地设置问题 2.连接被stmp服务器拒绝,可能账号出问题,比如发信量大且频繁 第二种情况比较好解决,换一个登陆账号或者登陆IP就可以了。 针对第一种情况,执行以下脚本测试 [CODE_LITE][/CODE_LI
都开启了,php.ini里面的我也检查了 那个冒号;我去掉了。
可能的原因有2个 1、smtp验证没通过,就是smtp server 的用户名和密码不正确 2、Linux系统中的saslauthd服务配置出错,文件地址:/etc/sysconfig/saslauthd 文件将里面的内容 FLAGS=# 此处应该为空,修改前为 FLAGS="r"
刚刚又试了试 :
require(ROOT.'/class/phpMailer.class.php');//邮件发送类/** * 发送邮件 * @param string $to 接收人邮件地址 * @param string $title 邮件标题 * @param string $contents 邮件内容 * @param string $type 判断是否要加附件 * @param string
发送失败!Mailer Error: SMTP connect() failed.
我没辙了
本回答被提问者和网友采纳
原因是复163邮箱开启了反垃圾邮件政策,制抄送一份发送邮bai件就可以了du。具体分析如zhi下:如果开了调dao试,调试进去会看到错误提示:Could not connect to SMTP host,原因是升到php5.6后默认开启验证,这时候添加参数,去掉验证。也有可能是163邮箱开启了反垃圾邮件政策,抄送一份发送邮件即可。程序跑不动的原因最直接的就是函数调用出错,mail function error,所以需要检查一下自己的扩展文件有没有问题。拓展:PHPMailer是一个用于发送电子邮件的PHP函数包,它提供的功能包括在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址,也支持多种邮件编码包括:8bit,base64,binary和quoted-printable,以及支持SMTP验证等多种功能,我通常的 PHPMailer 配置信息跟你的有些许不同,下面2处AddAddress 也不同,我通常填写的是收件人地址,而你填写的是收件人跟发件人是一样的其他基本跟你的配置一样。本回答被提问者采纳内容来自www.mh456.com请勿采集。