发现PHP网页邮件发送程序不能使用了,不管在邮箱中填写的邮箱是什么,一律提示“对不起,邮件发送失败!请检查邮箱填写是否有误”。查找原因并解决过程如下:
一、检查163邮箱的设置,发现pop3/smpt服务已经关闭了,重新开启。系统给出客户端授权密码。但仍不能正确发送邮件。
二、检查***.php文件中代码,发现下面一行代码有误:if($state==""){。,根据常理,感觉应该是一个等号,而不是两个等号,同时应该像其他代码一样,有空格。于是,把代码修改为:if($state = ""){。修改后,发送邮件显示正常了,但是并没有真正发送成功。
三、感觉应该是客户端授权密码的事了。更改***l.php文件如下代码中的密码***为163邮箱客户端授权密码:
$smtppass = "***";//SMTP服务器的用户密码。
授权密码是开启网易邮箱pop3/smpt服务时,系统给的代码。用这个授权代码替换平时登录163邮箱用的密码才可以。
进行以上三点更改后,这个php网页发送邮件代码又可以使用了。特此记录。