当前位置:首页 > CN2资讯 > 正文内容

PHP mail

14小时前CN2资讯


PHP 允许您从脚本直接发送电子邮件。



PHP mail() 函数

PHP mail() 函数用于从脚本中发送电子邮件。

语法

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


参数

描述

to

必需。规定 email 接收者。

subject

必需。规定 email 的主题。注释:该参数不能包含任何新行字符。

message

必需。定义要发送的消息。应使用 LF (\n) 来分隔各行。

headers


可选。规定附加的标题,比如 From、Cc 以及 Bcc。

应当使用 CRLF (\r\n) 分隔附加的标题。


parameters

可选。对邮件发送程序规定额外的参数。

注释:PHP 需要一个已安装且正在运行的邮件系统,以便使邮件函数可用。所用的程序通过在 php.ini 文件中的配置设置进行定义。请在我们的 PHP Mail 参考手册阅读更多内容。



PHP 简易 E-Mail

通过 PHP 发送电子邮件的最简单的方式是发送一封文本 email。

在下面的例子中,我们首先声明变量($to, $subject, $message, $from, $headers),然后我们在 mail() 函数中使用这些变量来发送了一封 e-mail:



<?php
// 何问起 hovertree.com
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";

?>


 



PHP Mail Form

通过 PHP,您能够在自己的站点制作一个反馈表单。下面的例子向指定的 e-mail 地址发送了一条文本消息:



<html>
<body>
<!-- 何问起 hovertree.com -->
<?php
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
{
//send email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail( "[email protected]", "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 表单
  • 如果已填写(在表单被填写后),从表单发送邮件
  • 当点击提交按钮后,重新载入页面,显示邮件发送成功的消息
  • 1)windows需要配置​​IIS​​的SMTP;linux自带sendmail组件,无需设置,直接支持mail函数发送功能

       2)php.ini中声明SMTP各项参数

       3)mail("接收地址","邮件主题","邮件内容")函数的使用

     

    例1:配置本地SMTP服务器

    第一步: php.ini的设置:

         SMTP = localhost

         smtp_port = 25

         sendmail_from=你的设定值

    第二步:需要安装IIS自带的SMTP,在SMTP虚拟服务器上点击右键,在弹出的属性窗口里进行如下设置:

         点击“访问”选项卡,再点击“中继”,在弹出的窗口出点击“添加”,然后选“单台计算机”,添加IP地址为“127.0.0.1”,然后一

         路确定返回。

    第三步:

         <?php 

              mail("123456@","Test mail function of PHP.","hello world! hovertree.com");

          ?>


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/26390.html

      标签: PHPmail
      分享给朋友:
      返回列表

      上一篇:php 10251025hpa

      下一篇:php 1029

      “PHP mail” 的相关文章

      CN2和163网区别:深度解析企业网络选择的关键因素

      在数字化转型的浪潮中,企业对网络的需求已经从简单的信息传递,演变为支持高效业务运营和全球协作的核心基础设施。网络性能的优劣直接影响企业的竞争力和用户体验。CN2和163网作为国内两大主流网络,常常成为企业选择网络服务时的热门选项。本文将深入解析两者的区别,帮助企业在网络选择中做出明智决策。CN2网络...

      阿里云新用户优惠活动详解:如何高效利用云服务

      作为阿里云的新用户,我感到兴奋,因为阿里云为像我这样的新手提供了许多优惠和服务,让我能轻松地体验云产品。首先,我们来聊聊什么是阿里云新用户。简单来说,阿里云会通过是否购买过云产品来判断我是否是新用户,而并非仅仅看注册时间。这意味着,只要我没有购买过云服务,就能享受到新用户的特权。 新用户的权益和优惠...

      国外常用的远程连接软件推荐与安全使用指南

      在这个数字化迅速发展的时代,远程连接软件变得越来越重要。简单来说,远程连接软件是一种能够让用户通过互联网连接并控制另一台计算机的工具。这个概念最初可能让人感到陌生,但其实它早已渗透到我们的日常工作和生活中。无论是在家工作、技术支持,还是与朋友共享屏幕,这类软件都发挥着巨大的作用。 我想,如果没有远程...

      Just Host VPS:全面分析与优缺点评估

      Just Host VPS 概述 在今天的数字化时代,随着网络技术的不断发展,越来越多的人开始关注虚拟专用服务器(VPS)。那么,什么是 VPS 呢?简单来说,VPS 是将一台物理服务器划分成多个虚拟服务器的技术。这意味着用户可以获得独立的操作环境和资源,而不必与其他用户共享,这样的隔离性提高了性能...

      选择日本软银VPS的理由与性价比分析

      在当今数字化的时代,虚拟专用服务器(VPS)成为了越来越多企业和个人选择的重要基础设施。简单来说,VPS是将一台物理服务器虚拟化成多个相互独立的虚拟服务器。每个服务器都可以独立运行自己的操作系统,具备自己的资源和配置。这种灵活性和可靠性使得VPS成为解决高流量、高并发需求的理想选择。 在众多VPS提...

      站群服务器推荐:如何选择与管理最佳方案

      在当今互联网时代,站群服务器成为了许多企业和网站管理员关注的焦点。简单来说,站群服务器是指一组由多个网站组成的服务器,这些网站通常使用相同的资源或相关技术来实现特定的功能。它可以有效地管理和优化各个网站的运营,达到提高流量或搜索引擎排名的目的。 站群服务器的核心功能在于集中性管理和资源共享。当我们需...