您的位置:首页 > 编程语言 > PHP开发

xampp安装配置使用问题总结phpmail()函数发送邮件

2015-12-10 13:47 746 查看
1.首先从网上下载了一个解压版的XAMPP,注意一定解压到C盘根目录,

2.然后点击xampp-control.exe,启动apache,mysql服务。如果启动出错的话,可能是端口被占用。点击services查看服务情况(尤其是之前装过tomcat,mysql的时候就会出现这种情况,启动停止服务都需要管理员权限)。

3.打开浏览器输入localhost/就会进入到xampp的管理界面,我们要使用php功能所以点击phpMyadmin,然后输入用户名root,密码为空登陆。(一定要启动mysql服务,否则登陆不了)登陆进去就可以配置管理了;

4.下面我们就写个文件测试一下,所有的文件都需要放在xampp/htdocs文件夹下面,进去以后会发现一个index.php文件。然后我们新建一个hello.php文件,输入<?php echo("hello world"); ?>保存,然后打开浏览器输入localhost/hello.php酒会出现hello world;

5.现在开始说php mail()函数,一开始尝试了无数次都没有成功,最终的原因就是没有弄好配置文件;这个功能需要用到一个包叫做sendmail,如果xampp安装目录下面没有,就再下载一个去。

6.配置文件:sendmail.ini:

smtp_server=smtp.gmail.com
;此处理论上应当可以改称其他支持smtp服务的邮件系统,但是还没有尝试

smtp_port-=587

error_logfile=error.log

debug_logfile=debug.log

auth_username=your-gmail-id@gmail.com

auth_password=you-gmail-password

force_sender=your-gmail-id@gmail.com

配置php.ini:

SMTP=smtp.gmail.com
;此处应与sendmail.ini中的配置相对应

smtp_port=587 ;此处应与sendmail.ini中的配置相对应

sendmail_from=your-gmail-id@gmail.com

sendmail_path="\"C:\xampp\sendmail\sendmail.exe\"-t"
;原文中有取消注释;即可

;sendmail_path="\"C:\xampp\mailtodisk\mailtodisk.exe\"-t"
;此行要注释掉

7.重启apache和mysql服务

8.现在可以从http://www.w3school.com.cn/php/func_mail_mail.asp文件进行测试了

原文参考:http://php.codeindepth.com/php-sending-mail/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: