使用php的mail()函数实现发送邮件功能


Posted in PHP onJune 03, 2021

 利用PHP的mail函数发送邮件

   mail()函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件

   注意:

       1.mail函数不支持esmtp协议,即只能直投不能登录

       2.由上条知,我们只能直投至最终的收件服务器地址,而该地址需要在php.ini中指定

此处以网易邮箱为例,先找到服务器地址:

使用php的mail()函数实现发送邮件功能

再把该地址写到php.ini中,打开php.ini,找到mail function,将其中一个地址填进去,并开启发件人设置:

使用php的mail()函数实现发送邮件功能

再重启apache,以管理员身份打开命令提示符:

httpd -k restart

使用php的mail()函数实现发送邮件功能

此时php.ini修改生效。现在开始使用mail函数:

语法:mail(to,subject,message,headers,parameters)

参数 描述
to 必需。规定 email 接收者。
subject 必需。规定 email 的主题。注释:该参数不能包含任何新行字符。
message 必需。定义要发送的消息。应使用 LF (\n) 来分隔各行。每行应该限制在 70 个字符内。
headers 可选。规定附加的标题,比如 From、Cc 和 Bcc。应当使用 CRLF (\r\n) 分隔附加的标题。
parameters 可选。对邮件发送程序规定额外的参数。

以下为代码部分:

<?php
$to = 'eyes7927@163.com';
$sub = 'say hello';
$msg = 'hello, php!';
$from = "From: <eyes++>";
mail($to,$sub,$msg,$from);

效果展示:

使用php的mail()函数实现发送邮件功能使用php的mail()函数实现发送邮件功能

注:因为上面演示时是用了网易邮箱的服务器地址,而其不提供转发服务,因此只能给网易邮箱发邮件,如果想要给QQ邮箱发邮件,需要在php.ini设置QQ邮箱服务器地址,如果需要给任何邮箱都能发邮件,就需要安装一台匿名的smtp服务器作为中转,或许我以后会在这篇博客里更新出相关内容。

总结

到此这篇关于使用php中mail()函数实现发送邮件功能的文章就介绍到这了,更多相关php mail()发送邮件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
php文本转图片自动换行的方法
Mar 13 PHP
php笔记之:数据类型与常量的使用分析
May 14 PHP
基于php下载文件的详解
Jun 02 PHP
php文件上传的例子及参数详解
Dec 12 PHP
浅谈php扩展imagick
Jun 02 PHP
destoon设置自定义搜索的方法
Jun 21 PHP
YII实现分页的方法
Jul 09 PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 PHP
php+ajax实现无刷新数据分页的办法
Nov 02 PHP
php倒计时出现-0情况的解决方法
Jul 28 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
PHP实现rar解压读取扩展包小结
Jun 03 #PHP
详解Laravel制作API接口
May 31 #PHP
浅谈PHP7中的一些小技巧
May 29 #PHP
详解Laravel服务容器的优势
May 29 #PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
浅谈Laravel中使用Slack进行异常通知
May 29 #PHP
详解Go与PHP的语法对比
May 29 #PHP
You might like
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
JavaScript高级程序设计
2006/12/29 Javascript
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
python调用cmd命令行制作刷博器
2014/01/13 Python
在Python的Django框架中编写错误提示页面
2015/07/22 Python
利用python获取Ping结果示例代码
2017/07/06 Python
用Eclipse写python程序
2018/02/10 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
python计算无向图节点度的实例代码
2019/11/22 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
python3将变量输入的简单实例
2020/08/19 Python
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
应届生保险求职信
2013/11/11 职场文书
学校学习雷锋活动总结
2014/07/03 职场文书
2014年组织部工作总结
2014/11/14 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸