PHP mail() 函数使用方法

PHP mail() 函数使用方法

PHP的mail ( )函数是用来发送电子邮件的脚本内。

语法

mail(to,subject,message,headers,parameters)

参数说明
所需。指定接收器/接收电子邮件
必填。指定主题的电子邮件。注:此参数不能包含任何新行字符
信息必填。确定发出的信息。每一行应该分开与低频( n )段。线路不应超过70个字符
标题可选。指定额外的标题一样,从,副本,并密件副本。额外的标题应该是分开的CRLF ( r N )的
参数可选。指定一个额外的参数邮件程序

 

注意:对于邮件功能可用,需要PHP的安装和工作的电子邮件系统。该项目将使用的定义是设定在php.ini文件。

阅读更多我们的PHP邮件参考。

PHP的简单的电子信箱
最简单的方式发送一封电子邮件, PHP是发送文字电子邮件。

在下面的例子中,我们首先声明的变量( $到, $议题, $消息,从$ $标题) ,

然后我们使用的变量在mail ( )函数发送电子邮件:

 

<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
 

PHP的邮件形式
用PHP ,您可以创建一个反馈的形式在您的网站上。下面的例子发送短信到指定的e - mail地址:

 

<html>
<body>
<?php
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
  {
  //send email
  $email = $_REQUEST['email'] ;
  $subject = $_REQUEST['subject'] ;
  $message = $_REQUEST['message'] ;
  mail( "someone@example.com", "Subject: $subject",
  $message, "From: $email" );
  echo "Thank you for using our mail form";
  }
else
//if "email" is not filled out, display the form
  {
  echo "<form method='post' action='mailform.php'>
  Email: <input name='email' type='text' /><br />
  Subject: <input name='subject' type='text' /><br />
  Message:<br />
  <textarea name='message' rows='15' cols='40'>
  </textarea><br />
  <input type='submit' />
  </form>";
  }
?>
</body>
</html>
 

这是上面的例子工程:
首先,请检查电子邮件是否输入栏位填写
如果没有一套(如网页时首先参观) ;输出的HTML表单
如果设定后(表格填写) ;发送电子邮件的形式
当按下提交后的表格填写,页面重新加载,看到输入的电子邮件设置,并传送电子邮件
注意:这是最简单的方式来传送电子邮件,但它并不安全。在接下来的一章本教程,您可以阅读更多关于漏洞,

电子邮件的脚本,以及如何验证用户输入,使之更加安全。

PHP的邮件参考
如需了解更多关于PHP的mail ( )函数,请访问我们的PHP邮件引用。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 邮件
, 函数
, 变量
参数
php if函数的使用方法、php mail 函数、php mail函数发送邮件、php 开启mail函数、php的mail函数,以便于您获取更多的相关知识。

时间: 2024-07-28 17:57:26

PHP mail() 函数使用方法的相关文章

PHP mail()函数使用及配置方法

之前一直使用第三方的邮件系统发送邮件,比如QQ啊.gmail啊等,但是有时候客户不希望给我们提供发件人邮箱和密码,后来我才发现使用PHP自带的mail函数完全可以实现这一需求了 配置 工欲善其事,必先利其器.首先我们以windows下面为例进行说明,如何配置一下本地的mail. 下载附件 sendmail.zip    -解压到任意路径,修改sendmail.ini,根据实际需要修改下面的信息.  代码如下:   [sendmail]    smtp_server=smtp.qq.com    

PHP mail()函数使用及配置方法_php技巧

配置 工欲善其事,必先利其器.首先我们以windows下面为例进行说明,如何配置一下本地的mail. 下载附件 sendmail.zip  -解压到任意路径,修改sendmail.ini,根据实际需要修改下面的信息. 复制代码 代码如下:   [sendmail]   smtp_server=smtp.qq.com   smtp_port=25   error_logfile=error.log   debug_logfile=debug.log   auth_username=***@qq.c

php中mail()函数和SMTP工作原理及实践

一个发送E-MAIL的脚本也许是你能够在Web 站点上找到的最普通的脚本之一了,虽然它很简单,一个邮件脚本有时会令程序员非常沮丧.PHP中有一个叫做mail()的函数,它只需要知道接收方的地址 和信件主体就可以发送邮件,但是要让mail()按你的意思运行你还需要解决一些棘手的问题. 要使mail()能够运行,你必须有一 个SMTP服务器以便PHP能够连接上去.不管这个服务器对邮件程序多么重要,大多数人对它如何运转没有一星半点的概念.在本教程中,我们将揭示SMTP 的秘密并解决一些使用PHP发送邮

Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题

 本文主要给大家介绍的是在Ubuntu下安装sendmail的方法,以及启用sendmail之后,php发送邮件缓慢的原因及解决方法,有需要的小伙伴可以参考下.     如果需要用php的mail()函数来发送邮件,是需要服务器安装sendmail组件才能支持的,这个在php的手册中mail()函数部分也有介绍到.然后在 在Ubuntu下安装sendmail的命令:   代码如下: sudo apt-get install sendmail   安装好之后,启动sendmail服务:   代码如

lnmp能用mail()函数来发邮件

  mail() 函数在linux中需要安装一个sendmail组件才可以实现邮箱发送了,下面我来给各位介绍使用mail()发邮箱的同时解决mail()发邮件很慢的解决办法. 自动备份数据库的邮件好久没有收到了. 应该是邮局的服务的问题. 原来用的是虚拟主机的邮局, 现在用的vps,没有安装邮局,所以只好用wp的mail试试. 先安装sendmail. yum install sendmail chkconfig sendmail /root/lnmp restart /etc/init.d/s

在PHP应用程序开发中不正当使用mail()函数引发的血案

一.前言 在我们挖掘PHP应用程序漏洞的过程中,我们向著名的Webmail服务提供商Roundcube提交了一个远程命令执行漏洞(CVE-2016-9920).该漏洞允许攻击者通过利用Roundcube接口发送一个精心构造的电子邮件从而在目标系统上执行任意命令.在我们向厂商提交漏洞,发布了相关的漏洞分析文章后,由于PHP内联函数mail()导致的类似安全问题在其他的PHP应用程序中陆续曝出.在这篇文章中,我们将分析一下这些漏洞的共同点,那些安全补丁仍然存在问题,以及如何安全的使用mail()函数

lnmp中mail函数不能发送邮件2种解决办法

方法一,使用sendmail组件来发邮件 1.安装 sendmail 组件 yum install sendmail 2.使用下面的命令重启php-fpm进程 /etc/init.d/php-fpm restart 3.检测sendmail是否运行正常 /etc/init.d/sendmail status 如果显示正在运行running 就可以. 可能用到的命令 /etc/init.d/sendmail start (启动sendmail) /etc/init.d/sendmail stop 

PHP Mail函数发送html格式邮件

windows系统下mail函数需要配置 1.从http://glob.com.au/sendmail/下载sendmail.zip 2.解压到C:下,例如C:\php\sendmail,最好短路径,长路径名有可能产生问题. 3.修改php.ini如下 sendmail_path = "C:\wamp\sendmail\sendmail.exe -t" 4.根据你自己的配置环境修改sendmail.ini. 第一次最好启用debug.log_file,error_logfile,以查看

CSS细节:选择器、单位、函数(方法)

文章简介:这篇文章讲到的特性,最赞的一点是它们解决了现实的问题,从琐碎而繁复的选择器到建立响应式网站的新挑战.实际上,我期待每一个特性被使用到最普通的项目当中. 未来的CSS太让人兴奋了:一方面,是全新的页面布局方式:另一方面,是酷炫的滤镜.颜色等视觉效果.这些CSS,受开发者追捧,被杂志和博客文章铺天盖地地介绍. 如果说这些特性是CSS华丽的一面,那我们来看看它朴实的一面:很不起眼的东西,如选择器.单位.函数(方法).我经常说这是繁琐的东西,但我意思是它们能干漂亮的活,这就是我要分享的. 怎么