使用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 相关文章推荐
用Socket发送电子邮件(利用需要验证的SMTP服务器)
Oct 09 PHP
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
PHP变量内存分配问题记录整理
Nov 27 PHP
php实现加减法验证码代码
Feb 14 PHP
php判断电脑访问、手机访问的例子
May 10 PHP
PHP getallheaders无法获取自定义头(headers)的问题
Mar 23 PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
Sep 23 PHP
PHP类相关知识点实例总结
Sep 28 PHP
ThinkPHP实现图片上传操作的方法详解
May 08 PHP
php对xml文件的增删改查操作实现方法分析
May 19 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实现的函数重载功能示例
2018/08/03 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
玩转vue的slot内容分发
2018/09/22 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
Python struct模块解析
2014/06/12 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
使用django实现一个代码发布系统
2019/07/18 Python
python区分不同数据类型的方法
2019/10/14 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
详解Python流程控制语句
2020/10/28 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
Why we need EJB
2016/10/20 面试题
MySQL面试题目集锦
2016/04/14 面试题
建筑个人求职信范文
2014/01/25 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
详解OpenCV曝光融合
2022/04/29 Python