使用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 相关文章推荐
php Ajax乱码
Apr 09 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
php二维数组排序详解
Nov 06 PHP
php三维数组去重(示例代码)
Nov 26 PHP
php中多维数组按指定value排序的实现代码
Aug 19 PHP
php一维二维数组键排序方法实例总结
Nov 13 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
Dec 31 PHP
Symfony2之session与cookie用法小结
Mar 18 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 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脚本[带参数]的方法
2010/01/22 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
php中数组最简单的使用方法
2020/12/27 PHP
firefo xml 读写实现js代码
2009/06/11 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
Python中关于字符串对象的一些基础知识
2015/04/08 Python
python实现多进程代码示例
2018/10/31 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
详解python破解zip文件密码的方法
2020/01/13 Python
python识别验证码图片实例详解
2020/02/17 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
国际商务专业学生个人的自我评价
2013/09/28 职场文书
信息部岗位职责
2013/11/12 职场文书
教师绩效考核方案
2014/01/21 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
村长贪污检举信
2014/04/04 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
公证委托书
2014/08/01 职场文书
校长个人总结
2015/03/03 职场文书
一年级语文教学随笔
2015/08/14 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫