目录
PHP mail,phpmail
PHP mail() 函数
语法
PHP 简易 E-Mail
PHP Mail Form
例子解释:
首页 php教程 php手册 PHP mail,phpmail

PHP mail,phpmail

Jun 13, 2016 am 08:40 AM
电子邮件

PHP mail,phpmail

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:

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

</span>?>
登录后复制

PHP Mail Form

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

<html>
<body>
<!-- 何问起 hovertree.com -->
<?<span>php
</span><span>if</span> (<span>isset</span>(<span>$_REQUEST</span>['email'<span>]))
</span><span>//</span><span>if "email" is filled out, send email</span>
<span>  {
  </span><span>//</span><span>send email</span>
  <span>$email</span> = <span>$_REQUEST</span>['email'<span>] ; 
  </span><span>$subject</span> = <span>$_REQUEST</span>['subject'<span>] ;
  </span><span>$message</span> = <span>$_REQUEST</span>['message'<span>] ;
  </span><span>mail</span>( "someone@example.com", "Subject: <span>$subject</span>",
  <span>$message</span>, "From: <span>$email</span>"<span> );
  </span><span>echo</span> "Thank you for using our mail form"<span>;
  }
</span><span>else</span>
<span>//</span><span>if "email" is not filled out, display the form</span>
<span>  {
  </span><span>echo</span> "<span><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></span>"<span>;
  }
</span>?>

</body>
</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”,然后一

     路确定返回。

第三步:
               mail("123456@qq.com","Test mail function of PHP.","hello world! hovertree.com");
      ?>

推荐:http://www.cnblogs.com/roucheng/p/3528396.html

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

当您在 iPhone 上使用'隐藏我的电子邮件”时会发生什么? 当您在 iPhone 上使用'隐藏我的电子邮件”时会发生什么? Feb 22, 2024 pm 09:19 PM

Apple提供了一个名为“隐藏邮件地址”的重视隐私的功能,允许用户在需要注册账户的应用程序或网站上隐藏其真实电子邮件地址。我们已经教您如何在iPhone上使用此功能,现在让我们一起看看在日常工作中使用它时可能发生的情况。什么是iPhone上的隐藏邮件地址?“隐藏邮件地址”功能的目的是为了保护您的电子邮件地址隐私。通过为应用程序和网站注册提供临时电子邮件地址的方式,您无需直接提供个人的真实电子邮件地址。这个功能允许您生成多个iCloud电子邮件地址,用于注册不同的服务,从而避免泄露真实的电子邮件地

如何在Outlook中按发件人、主题、日期、类别、大小对电子邮件进行排序 如何在Outlook中按发件人、主题、日期、类别、大小对电子邮件进行排序 Feb 19, 2024 am 10:48 AM

Outlook提供了许多设置和功能,可帮助您更有效地管理工作。其中之一是排序选项,可让您根据需要对电子邮件进行分类。在这个教程中,我们将学习如何利用Outlook的排序功能,根据发件人、主题、日期、类别或大小等条件对电子邮件进行整理。这将让您更轻松地处理和查找重要信息,提高工作效率。MicrosoftOutlook是一个功能强大的应用程序,可以方便地集中管理您的电子邮件和日历安排。您可以轻松地发送、接收和组织电子邮件,而内置的日历功能也让您能够方便地跟踪您即将面临的活动和约会。如何在Outloo

如何利用C++实现一个简单的电子邮件发送程序? 如何利用C++实现一个简单的电子邮件发送程序? Nov 02, 2023 pm 05:35 PM

如何利用C++实现一个简单的电子邮件发送程序?随着互联网的普及,电子邮件已经成为人们日常生活和工作中不可或缺的一部分。在C++编程中,我们可以利用SMTP(SimpleMailTransferProtocol)协议实现一个简单的电子邮件发送程序。本文将介绍如何使用C++编写一个基本的电子邮件发送程序。首先,我们需要准备一些工具和库来实现我们的程序。首先

如何使用Flask-Mail发送电子邮件 如何使用Flask-Mail发送电子邮件 Aug 02, 2023 am 10:17 AM

如何使用Flask-Mail发送电子邮件随着互联网的发展,电子邮件已经成为了人们沟通的重要工具。在开发Web应用中,有时候我们需要在特定的场景下发送电子邮件,比如用户注册成功后发送欢迎邮件,或者用户忘记密码时发送重置密码邮件等。Flask是一款简单而又灵活的PythonWeb框架,而Flask-Mail是Flask框架下用于发送邮件的扩展库,本文将介绍如何

PHP电子邮件模板:定制化和个性化您的邮件内容。 PHP电子邮件模板:定制化和个性化您的邮件内容。 Sep 19, 2023 pm 01:21 PM

PHP电子邮件模板:定制化和个性化您的邮件内容随着电子邮件的普及和广泛应用,传统的邮件模板已经不能满足人们对个性化和定制化邮件内容的需求。现在,我们可以通过使用PHP编程语言来创建定制化和个性化的电子邮件模板。本文将为您介绍如何使用PHP来实现这一目标,并提供一些具体的代码示例。一、创建邮件模板首先,我们需要创建一个基本的邮件模板。这个模板可以是一个HTM

电子邮件的特点是什么 电子邮件的特点是什么 Jan 22, 2021 pm 04:10 PM

电子邮件的特点是:1、成本低廉,电子邮件采用存储转发方式在网络上逐步传递信息,不像电话那样直接,但费用较低;2、传播速度快,电子邮件综合了电话通信和邮政信件的特点,它传送信息的速度和电话一样快,几秒钟之内可以发送到世界上任何指定的目的地;3、非常便捷;4、广泛的交流对象,可与世界上任何一个角落的网络用户联系;5、信息多样化,可以是文字、图像、声音等多种形式;6、比较安全。

电子邮件地址是什么?怎么填写 电子邮件地址是什么?怎么填写 Jan 05, 2024 pm 02:33 PM

电子邮件地址是雷·汤姆林森主创的邮箱固定格式:user@mail.server.name,类似于邮寄普通信信件时收信人的地址。格式中user是收件人的用户名,mail.server.name是收件人的电子邮件服务器名,它还可以是域名或十进制数字表示的IP地址。Internet中每个用户的电子邮箱地址都具有惟一性,这样可使邮件的收发更加方便、准确。

电子邮件格式 电子邮件格式 Apr 26, 2024 am 11:49 AM

1、电子邮件格式包括以下要素:收件人、发件人、主题、正文、附件和日期。2、收件人指定了邮件的接收者,收件人的电子邮件地址通常由用户名和域名组成,用@符号分隔。3、发件人包含了邮件的发件人信息,包括姓名和电子邮件地址,这些信息显示在邮件的头部,向接收者展示了发件人的身份。4、主题是对邮件内容的简要概述,它通常是一个简洁而有意义的短语,能够帮助接收者快速了解邮件的主要内容。

See all articles