使用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 相关文章推荐
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
计数器详细设计
Oct 09 PHP
第十二节--类的自动加载
Nov 16 PHP
MySQL修改密码方法总结
Mar 25 PHP
PHP中的strtr函数使用介绍(str_replace)
Oct 20 PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
php实现mysql事务处理的方法
Dec 25 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
Yii数据模型中rules类验证器用法分析
Jul 15 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 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小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
5种Python单例模式的实现方式
2016/01/14 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
详解Python sys.argv使用方法
2019/05/10 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
次世代生活态度:Hypebeast
2018/07/05 全球购物
英语自荐信范文
2013/12/11 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
新娘婚礼致辞
2015/07/27 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
Python中可变和不可变对象的深入讲解
2021/08/02 Python
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python