配置不成功_在windows下配置sendmail服务器
终于还是成功了,差点没放弃。由于之前在做一个异常处理的时候用到了邮件提醒功能,所以顺便研究了一下在php下如何发送邮件。
第一次摸索,折腾了整整一天,最后还是成功了。现做个经历总结,方便大家交流,初次接触,如有不对的地方欢迎指出。
那么如何在PHP环境下发送邮件呢,这里介绍一个比较常用的方法,就是使用函数是mail()。
关于mail函数的使用方法大家可以查看官方手册:http://php.net/manual/zh/function.mail.php,这里我主要给大家介绍一下相关的服务器配置和sendmail搭建过程。
准备:
1、开发环境:WAMP(Windows+Apache+MySql+PHP),建议使用phpStudy集成环境。
2、sendmail下载:
下载地址:https://www.glob.com.au/sendmail/
备用地址:http://pan.baidu.com/s/1eRC43aM ( 密码:6hci )
3、准备好一个QQ邮箱
为什么要使用QQ邮箱?
这是我踩的一个坑,我一开始是用126邮箱和163邮箱来做测试的(126和163是一家的)。我按部就班地把一切都配置好了,但就是一直发送不成功,而且还没有报错,这就真让我抓狂了。
最后,是一样的配置我换了QQ邮箱才可以成功发送邮件,其中还有一个坑,下面再说。
当然,你也可以试一下使用其它的邮件服务器。
当然,如果你不想使用第三方的邮件,你还可以尝试自己搭建一个邮件服务器,在这里我就不多介绍了。好,下面开始:
设置QQ邮箱
1、登录你的QQ
2、点击”设置“-”帐户“,找到”POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务“这一项,
如图:
3、点击开启”IMAP/SMTP服务“
配置sendmail
1、把下载好的sendmail
把sendmail压缩解压到一个文件夹(随便哪个文件夹都行,我的是放在E:\phpStudy\sendmail)
2、打开sendmail.ini配置文件,修改配置如下:
smtp_server=smtp.qq.com
smtp_port=25 ;默认是25,默认就行
auth_username=27378xxxx@qq.com ;这里写你的QQ邮箱
auth_password=************* ; 注意,这就是我想说的第二个坑。记住!这里填写的不是你邮箱的密码,而是授权码!授权码也是在QQ设置里面可以获得,这里我就不截图了
force_sender=27378xxxx@qq.com ;同样,这里也是写你的QQ邮箱
好了,到这sendmail配置完成,除了以上配置,在sendmail.ini文件里其它的配置项你都可以用分号";"注释掉。
配置php.ini
打开php的配置文件php.ini搜索"[mail function]",配置如下:
sendmail_path = "E:\phpStudy\sendmail\sendmail.exe -t -i" ;你的sendmail安装的位置
在[mail function]区域内其它的都注释掉,就配置上面那一行就行。
至此,配置结束。
重启Apache。
测试
测试代码如下:
$message="Line 1...\nLine 2...\nLine 3...";$message= wordwrap($message,70);$r= mail('28460xxxx@qq.com','My Subject',$message);var_dump($r);
附上成功截图:
《完》
配置不成功_在windows下配置sendmail服务器相关推荐
- 配置多个git账号_在Windows下配置多个git账号
本文记录了在Windows下配置两个github账号的过程. 1. 生成并部署SSH key 安装好Git客户端后,打开git bash,输入以下命令生成user1的SSH Key: ssh-keyg ...
- mysql服务器默认使用用户_在Windows下配置MySql服务器默认使用的用户是
在Windows下配置MySql服务器默认使用的用户是 答:root 制单的基本要求是 答:完整 及时 简明 正确 为了妥善解决各类旅游企业受损严重,普遍面临的现金流不足.应收账款风险.大量游客投诉和 ...
- python windows编程_在Windows下配置Python编程学习环境
一.需求: 之前是在Linux环境下进行Python的学习,每次开虚拟机觉得有点麻烦,希望可以直接在Windows的dos命令行下进行Python编程学习. 二.安装软件 直接从官网下载这两个软件安装 ...
- leelaz要安装java环境_在Windows下配置LeelaZero和Lizzie为你进行复盘分析
LeelaZero是一款采用了与AlphaGo Zero相同算法的开源AI,水平非常高,但本身不提供图形界面,我们可以配合Sabaki来实现人机大战,也可以搭配 Lizzie 或者 MyLizzie ...
- python环境配置不成功_怎么解决python配置环境变量不成功
怎么解决python配置环境变量不成功 发布时间:2020-08-25 16:02:46 来源:亿速云 阅读:94 这期内容当中小编将会给大家带来有关怎么解决python配置环境变量不成功,文章内容丰 ...
- Windows下配置CMake(入门级教程,适合新人收藏学习)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 CMake是什么? CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安 ...
- Windows下配置单机Hadoop环境
Windows下配置单机Hadoop环境 文章目录 Windows下配置单机Hadoop环境 下载Hadoop 下载配置文件 配置环境变量 初始化HDFS 启动Hadoop 关闭Hadoop 常见错误 ...
- Windows下配置IDEA开发环境
Windows下配置IDEA开发环境 文章目录 Windows下配置IDEA开发环境 安装JDK 查看JDK是否安装 下载JDK 配置环境变量 安装IDEA 下载IDEA 安装IDEA 初始化IDEA ...
- QT + OpenCV + MinGW 在windows下配置开发环境
由于研究项目需要,最近开始接触C++界面设计,关于"QT + OpenCV + MinGW在windows下配置开发环境"着实让人头疼,单次配置时间相当长,也十分不容 ...
最新文章
- Android开发笔记1.2
- #!/usr/bin/env python作用
- c语言程序设计50例(经典收藏),C语言程序设计50例(经典收藏)
- 基于单片机的指纹识别电子密码锁设计
- 使用PIL改变图像分辨率
- 朴树歌词分析--python爬虫
- 【JavaSE】继承基本使用
- 下厨房内部孵化项目——懒饭产品体验分析报告
- 记录下2345锁定主页解决方案
- 华为nova8和华为nova8Plus哪个好-华为nova8和华为nova8Plus区别-哪个更值得入手-参数对比
- 视频网站开发:JavaWeb做一个带自定义小表情的评论功能
- ISA SERVER常见问题总结专用贴(转)
- happyCode(11start) 权限控制 shiro 密码MD5安全加密,密码盐,系统用户认证
- indent用法 [indent Usage]
- 解读照明设备中国能效标示认证流程
- android 收音机调频,FM手机调频收音机
- 孙思邈的养生十三法[转]
- 【JavaScript语法】字符串类型转换
- C# 国腾 二代身份证 扫描身份证信息
- 使用grep -c参数出现的种种谜团
热门文章
- java 线程访问控件_多线程下访问控件的方式
- mysql 策略_MySQL 密码策略
- 我有机器人合体成一个大力神_变形金刚动漫人物:狂派霸天虎挖地虎合体金刚-大力神...
- android textview adapter,Android在FragmentPagerAdapter中的Fragment中设置TextView文本
- mysql not in null_MySQL中NOTIN语句对NULL值的处理
- 各种版本的Visual C++编译器
- C++面试题-指针-指针数组与数组指针
- C++循环语句的效率
- 基于机器视觉的电容表面字符检测
- HALCON不同图像格式保存时间对比表