使用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 相关文章推荐
mysql总结之explain
Feb 27 PHP
php目录操作实例代码
Feb 21 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
php发送与接收流文件的方法
Feb 11 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
浅析Yii2中GridView常见操作
Apr 22 PHP
php 中的closure用法详解
Jun 12 PHP
PHP数据库编程之MySQL优化策略概述
Aug 16 PHP
Laravel框架查询构造器简单示例
May 08 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
May 13 PHP
php数组和链表的区别总结
Sep 20 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笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
javascript中Function类型详解
2015/04/28 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
详解python3百度指数抓取实例
2016/12/12 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
十佳少先队员演讲稿
2014/09/12 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
人生感悟经典句子
2019/08/20 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫