5分钟 wamp下php phpmaile发送qq邮件 2015最新方法说明

时间:2024-03-26 15:35:20

13:40 2015/11/20

5分钟 wamp下php phpmaile发送qq邮件 2015最新方法说明

关键点:现在qq邮箱开通smtp服务后会给你一个很长的独立新密码,发邮件配置中的密码需要换成这个给定的密码,具体原因在qq邮箱开通smtp服务时有解释界面

我用邮箱密码时的错误提示:SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troublesh

注意:我发现有些博客介绍的代码实例中缺少一行包含smtp类的代码,我拿来反正是没成功,报错了,所以建议参照下方推荐的博客中的示例代码进行测试,缺少代码:include("class.smtp.php");

3步:

1.下载phpmaile,右侧的download zip点击下载:https://github.com/PHPMailer/PHPMailer

2.参照博客中的代码,记得把密码设置成我说的那个密码

3.去QQ邮箱开通smtp服务,很简单,只是发送一个短信,点击一下验证而已

推荐博客,我没有去做博客末尾说的修改,但是唯一不同的是密码用我说的开通qq邮箱的smtp服务是给的密码,我用qq邮箱密码发送时失败了:http://www.cnblogs.com/jdk123456/p/3578617.html?utm_source=tuicool&utm_medium=referral

我觉得这个博客还不错,不过不是参照这个做的:http://blog.wpjam.com/m/phpmailer/

开通qq邮箱的smtp服务请另外参考其他资料,推荐:http://service.exmail.qq.com/cgi-bin/help?subtype=1&&id=26&&no=308

突然找到一个介绍各个部分都有的很全的博客:http://blog.jjonline.cn/phptech/162.html

有一个很广泛的解释:而PHPMailer是一个用于发送电子邮件的PHP函数包,它可以使用SMTP的方法通过163、QQ邮箱等第三方服务器发送邮件。这样还有一个好处,就是这些大型邮箱发出的邮件一般不会被屏蔽。

另外,有人好像告诉我很多服务器不支持php自带的mail方法。

这是我最得意的一篇博文,有如果对你有帮助,请赐人玫瑰 手留余香----点个赞或顶一下呗!

注意:以下是之前用sendmail发送的错误过程,最终没有成功,只提供出来作为错误参考:

注意:以下全部内容都是错误做法,包括其中写的‘成功发送’也只是当时误以为成功了,只提供出来作为错误参考!!

5分钟 wamp下php sendmail发送qq邮件---错觉,没成功,都是以为成功了

一派胡言,原来我根本没有成功,以下都是瞎扯,终于搞明白了,我把sendmail_path 路径指向了c盘,而我已经删除了sendmail,所以最后if判断的只存在字符串!:

致命错误:我把sendmail放到了F:\wamp\文件夹下面 ,包括F:\ 盘下都失败了,谨慎啊,再加上我端口开始时设置25,搞了一天终于明白了

终于成功了,我花了一上午的时间,都是因为网上的配置都不行,忽略了一个关键的端口问题,我也不知道是什么原因导致我这里不行,别人网上都是那么介绍的,有一个问题就是网上基本是2014,2012等等以前的介绍,可能是qq邮箱有变动,听说现在基本的邮件都用了ssl。我哭啊

遇到一个问题喜欢死磕,要么知道不行的原因,要么就解决问题,不然心理就有个坎始终卡在那里,唉

注意:端口用465(既是ssl方式),网上很多都是说的配置25端口,但是我配置25端口始终都是发送失败,错误日志中显示:Socket Error # 11001<EOL>Host not found.

其余与网上很多文章说的一样。

注意:还有一个关键因素:不只是要配置本地,还需要去QQ邮箱开通smtp服务,只是一个发短信验证而已。

另外记得更改wamp中的配置后要重启wamp。

问题:目前发送成功,但是发件箱和收件箱都没有相关记录,没有相关邮件。

听说可能是mail()方法的问题,能够发送,但是不一定能发送到对方,也可能是被拦截了---但是发件箱也没有邮件记录。

前辈的建议是用其他的插件,不要用sendmail,因为它要用php自带的mail函数。

也有人建议是换网易邮箱,都可以试试!!!

推荐多看几篇不一样的博客,看看成功和不成功案例

推荐一个博客,也是没有成功,他推荐了另一个方式,我也准备换方式:http://zhidao.baidu.com/link?url=WxjqW9vnLvAdRneoeh1LtLr0P8XmSt8FjTZSB15p7IsnJtg0DJwEKKcKH1B1V-ogz9Fd1UQxaghWUcqB6CCLcTA4Bzzv1bE-qFBovF7oMdC

也有文章介绍直接用本机做服务器的,但是很多都不太推荐这种方式:http://www.ijophy.com/2012/08/send-mail-via-php-by-setting-up-smtp-server.html

另外有一个说介绍3总方式但是不知所云,且配置对新手而言不详细,放在这里,可以忽略不看:http://www.51itdev.com/653.html

推荐尝试phpmailer方式,我也要换成这种方式,希望成功:http://www.tuicool.com/articles/7vQnIr

我这两天要再试试试试另一种插件方式,和163邮箱的发送 总得看到收件箱吧 成功有嘛用啊  只是成功了而已

13:40 2015/11/205分钟 wamp下php phpmaile发送qq邮件 2015最新方法说明关键点:现在qq邮箱开通smtp服务后会给你一个很长的独立新密码
,发邮件配置中的密码需要换成这个给定的密码,具体原因在qq邮
箱开通smtp服务时有解释界面我用邮箱密码时的错误提示:SMTP connect() failed. 
https://github.com/PHPMailer/PHPMailer/wiki/Troublesh注意:我发现有些博客介绍的代码实例中缺少一行包含smtp类的代
码,我拿来反正是没成功,报错了,所以建议参照下方推荐的博客
中的示例代码进行测试,缺少代码:include("class.smtp.php"); 3步:1.下载phpmaile,右侧的download zip点击下载:
https://github.com/PHPMailer/PHPMailer2.参照博客中的代码,记得把密码设置成我说的那个密码3.去QQ邮箱开通smtp服务,很简单,只是发送一个短信,点击一下
验证而已推荐博客,我没有去做博客末尾说的修改,但是唯一不同的是密码
用我说的开通qq邮箱的smtp服务是给的密码,我用qq邮箱密码发送
时失败了:http://www.cnblogs.com/jdk123456/p/3578617.html?
utm_source=tuicool&utm_medium=referral我觉得这个博客还不错,不过不是参照这个做的:
http://blog.wpjam.com/m/phpmailer/开通qq邮箱的smtp服务请另外参考其他资料,推荐:
http://service.exmail.qq.com/cgi-bin/help?
subtype=1&&id=26&&no=308突然找到一个介绍各个部分都有的很全的博客:
http://blog.jjonline.cn/phptech/162.html有一个很广泛的解释:而PHPMailer是一个用于发送电子邮件的PHP
函数包,它可以使用SMTP的方法通过163、QQ邮箱等第三方服务器发
送邮件。这样还有一个好处,就是这些大型邮箱发出的邮件一般不
会被屏蔽。另外,有人好像告诉我很多服务器不支持php自带的mail方法。
以下是之前用sendmail发送的错误过程,最终没有成功:5分钟 wamp下php sendmail发送qq邮件---错觉,没成功,都是以为
成功了一派胡言,原来我根本没有成功,以下都是瞎扯,终于搞明白了,
我把sendmail_path 路径指向了c盘,而我已经删除了sendmail,所
以最后if判断的只存在字符串!:致命错误:我把sendmail放到了F:\wamp\文件夹下面 ,包括F:\ 盘
下都失败了,谨慎啊,再加上我端口开始时设置25,搞了一天终于
明白了终于成功了,我花了一上午的时间,都是因为网上的配置都不行,
忽略了一个关键的端口问题,我也不知道是什么原因导致我这里不
行,别人网上都是那么介绍的,有一个问题就是网上基本是2014,
2012等等以前的介绍,可能是qq邮箱有变动,听说现在基本的邮件
都用了ssl。我哭啊遇到一个问题喜欢死磕,要么知道不行的原因,要么就解决问题,
不然心理就有个坎始终卡在那里,唉注意:端口用465(既是ssl方式),网上很多都是说的配置25端口
,但是我配置25端口始终都是发送失败,错误日志中显示:Socket 
Error # 11001<EOL>Host not found.其余与网上很多文章说的一样。注意:还有一个关键因素:不只是要配置本地,还需要去QQ邮箱开
通smtp服务,只是一个发短信验证而已。另外记得更改wamp中的配置后要重启wamp。问题:目前发送成功,但是发件箱和收件箱都没有相关记录,没有
相关邮件。听说可能是mail()方法的问题,能够发送,但是不一定能发送到对
方,也可能是被拦截了---但是发件箱也没有邮件记录。前辈的建议是用其他的插件,不要用sendmail,因为它要用php自带
的mail函数。也有人建议是换网易邮箱,都可以试试!!!推荐多看几篇不一样的博客,看看成功和不成功案例推荐一个博客,也是没有成功,他推荐了另一个方式,我也准备换
方式:http://zhidao.baidu.com/link?
url=WxjqW9vnLvAdRneoeh1LtLr0P8XmSt8FjTZSB15p7IsnJtg0DJwEKKc
KH1B1V-ogz9Fd1UQxaghWUcqB6CCLcTA4Bzzv1bE-qFBovF7oMdC也有文章介绍直接用本机做服务器的,但是很多都不太推荐这种方
式:http://www.ijophy.com/2012/08/send-mail-via-php-by-
setting-up-smtp-server.html另外有一个说介绍3总方式但是不知所云,且配置对新手而言不详细
,放在这里,可以忽略不看:http://www.51itdev.com/653.html推荐尝试phpmailer方式,我也要换成这种方式,希望成功:
http://www.tuicool.com/articles/7vQnIr我这两天要再试试试试另一种插件方式,和163邮箱的发送 总得看
到收件箱吧 成功有嘛用啊  只是成功了而已