php和mysql web开发学习笔记1 --关于在phpstudy中发送电子邮件的例子 自动把更改后的密码发到客户邮箱中 [mail function]函数设置

来源:互联网 发布:淘宝产品图片尺寸 编辑:程序博客网 时间:2024/06/09 21:38

          在学习上边这本书时,书上讲到第27章时,当更改密码时,要求把新改的密码发到用户注册时的邮箱。在windows服务器下,需要按以下步骤进行配置:本文以用zhengxue20145@163.com为发送邮箱,给一个注册过的用户相应邮箱282596268@qq.com发送随机密码为例简单介绍一下。

另外在本例子中,随机密码的产生代码如下,随机密码字典我做的是一个文本文件:danci.txt.

 

 


 

1.修改php.ini中的[mail function],修改后代码如下:

 

[mailfunction]

SMTP=smtp.163.com

smtp_port= 25

sendmail_from=zhengxue20145@163.com

mail_add_x_header=on

sendmail_path="D:\www\sendmail\sendmail.exe -t"

 

     其中sendmail,要从网上下载后,解压到D:\www,其中www为phpstudy的根目录

    sendmail下载地址为:http://glob.com.au/sendmail/ ,打开后选里边以下位置


2.修改sendmail中的sendmail.ini,修改后代码如下:

 

[sendmail]

smtp_server=smtp.163.com

smtp_port=25

auth_username=zhengxue20145

auth_password=******       此处填写zhengxue20145@163.com邮箱真实密码,我就不写了 

force_sender=zhengxue20145@163.com

 


3.进行测试

测试一个已经注册的账号为:用户名为:abc  

以下是测试前的用户名为abc的账号信息在数据库中的显示:

           以下是测试后的用户名为abc的账号信息在数据库中的显示:从下图可见,用户名abc的密码已经重新修改,至于这个加密的明文是什么,可在

相应的282596268@qq.com邮箱里查看到。




网站测试如下:




以下为测试成功后收到的邮件信息:






         注意:如果出现测试不成功,一定要重启动下mysql或phpstudy一次就可以了。



      由此可见,用户名为abc的密码的明文是dahai73,看到这个是不是感觉很兴奋呢。不明白的可联系我QQ282596268,谢谢查看此文。

0 0
原创粉丝点击