`
songzhan
  • 浏览: 248802 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

PHP 发送电子邮件

 
阅读更多

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

$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 Mail Form

通过 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>

例子解释:

  1. 首先,检查是否填写了邮件输入框
  2. 如果未填写(比如在页面被首次访问时),输出 HTML 表单
  3. 如果已填写(在表单被填写后),从表单发送邮件
  4. 当点击提交按钮后,重新载入页面,显示邮件发送成功的消息
分享到:
评论

相关推荐

    php发送电子邮件工具类

    在使用PHPMailer发送电子邮件时,你需要首先实例化PHPMailer类,然后设置必要的属性,如发件人地址、收件人地址、邮件主题和内容。例如: ```php require 'class.phpmailer.php'; $mail = new PHPMailer(true); $...

    php发送电子邮件案例

    总之,PHP发送电子邮件可以通过内置的`mail()`函数,也可以借助像PHPMailer这样的库来实现,后者提供了更多高级功能和更好的兼容性。理解这些知识点对于任何需要在PHP环境中处理邮件的开发者来说都是至关重要的。

    PHP 发送电子邮件详解.md

    #### 一、PHP发送电子邮件的基础 在PHP中,发送电子邮件是一项基本功能,可以使用内置的`mail()`函数实现。但是,需要注意的是,`mail()`函数的功能依赖于服务器上的邮件发送工具(例如sendmail、Postfix等)。这...

    php发送电子邮件类库

    一个php发送电子邮件类 使用说明: $m= new SendM('smtp服务器地址','账号','密码',端口(int),超时重试时间(int)); $m-&gt;Send('收件人邮箱 ','主题','邮件正文内容'); 使用范例: $m= new SendM('smtp....

    php发送电子邮件类.zip

    分享一个php发送电子邮件类 使用说明:    $m= new SendM('smtp服务器地址','账号','密码',端口(int),超时重试时间(int));    $m-&gt;Send('收件人邮箱 ','主题','邮件正文...

    怎样用php发送电子邮件?还有发电子邮件的一个开源包phpmailer。

    在PHP中发送电子邮件是一项常见的任务,特别是在开发Web应用程序时,我们可能需要向用户发送确认邮件、通知或密码重置链接。`PHPMailer`是一个广泛使用的开源包,它为PHP提供了强大的邮件发送功能,支持SMTP验证、...

    php发邮件 phpMailer

    PHPMailer是一个流行的PHP库,它允许开发者通过PHP发送电子邮件。本篇文章将深入探讨如何使用PHPMailer来发送邮件以及相关的重要知识点。 首先,我们需要了解PHPMailer的基本用法。在你的项目中引入PHPMailer_v2.3...

    php发送邮件,php发送邮件插件

    当我们需要通过网站向用户发送电子邮件时,PHPMailer是一个非常实用的工具。这个压缩包文件包含了一系列与PHP发送邮件相关的文件,如PHPMailer的核心类文件、SMTP和POP3的处理类以及一个发送邮件的示例脚本。 标题...

    php发送电子邮件(基于163邮箱)

    在PHP编程中,发送电子邮件是一项常见的任务,尤其在网站通知、用户注册验证或者客户服务中扮演着重要角色。本文将深入探讨如何使用PHP结合163邮箱通过SMTP协议发送邮件,并结合提供的压缩包文件来解析这一过程。 ...

    php发邮件类smtp发邮件发送文本发送附件和图片全部代码

    在PHP开发中,有时我们需要通过程序来发送电子邮件,例如通知用户、发送验证码或者分享文件等。`PHPMailer`是一个广泛使用的开源库,它允许我们通过SMTP(Simple Mail Transfer Protocol)协议来发送邮件,并且支持...

    基于PHP的Mailer用于发送电子邮件的函数包(4,5多版本)源码.zip

    【PHPMailer】是一种广泛使用的PHP库,专门设计用于发送电子邮件。这个函数包支持PHP 4和5的不同版本,使得在不同环境下都能灵活地处理邮件发送功能。PHPMailer提供了丰富的选项和错误处理机制,使得开发者可以方便...

    php中用phpmailer发送邮件.pdf

    PHPMailer 是一个功能强大、易用且免费的 SMTP 类模块,可以帮助开发者快速发送电子邮件。在 PHP 中,使用 mail 函数可以发送邮件,但是它要求服务器支持 sendmail 或者设置一台不需要中继的邮件发送服务器,但这种...

    PHPMailer一个全功能的电子邮件创建和发送PHP类

    PHPMailer是一个广泛使用的开源PHP库,专为PHP开发者设计,用于方便、高效地创建和发送电子邮件。这个库包含了丰富的功能,使得在Web应用程序中处理邮件变得简单易行。标题和描述都强调了PHPMailer是一个全面的电子...

    php注册发送邮件

    首先,我们要明白PHP发送邮件的核心是通过SMTP(Simple Mail Transfer Protocol)协议与邮件服务器进行通信。PHP内置了一个`mail()`函数,可以用来发送简单的文本邮件。但考虑到现代电子邮件的标准和安全性,通常会...

    php 邮件发送类

    SMTP协议是互联网标准,用于发送电子邮件。通过SMTP,PHPMailer可以确保邮件能够正确地从你的服务器传递到收件人的邮件服务器。 首先,让我们看看`class.phpmailer.php`,这是PHPMailer的主要类文件。这个文件定义...

    php邮件发送demo

    在PHP开发中,发送电子邮件是一项常见的任务,尤其在用户注册、密码重置、通知消息等场景下。PHPMailer是一个强大的库,它允许开发者通过SMTP协议发送邮件,支持SSL/TLS加密,大大增强了发送邮件的功能性和安全性。...

    php批量发送邮件

    首先,PHP发送邮件主要依赖于`mail()`函数。这是一个内置函数,允许我们直接通过PHP代码向指定的电子邮件地址发送邮件。基本用法如下: ```php mail($to, $subject, $message, $headers); ``` 参数说明: - `$to`...

    用PHP发送有附件的电子邮件

    首先要说的是要做到这个没有什么简单的办法。要很好的理解PHP或其它的服务器端的脚本语言。当然还要一个真正支持PHP的网站的账号。如果满足了这个前提,在你读完了本章后就可以用PHP发送带附件的电子邮件了。

    phpmailer发送邮件

    PHPMailer 是一个流行的开源 PHP 类库,用于在 PHP 应用程序中发送电子邮件。它提供了丰富的功能,包括支持 SSL/TLS 加密、多种 SMTP 服务器验证方式、HTML 邮件以及添加附件等。在您提供的信息中,我们关注的是如何...

Global site tag (gtag.js) - Google Analytics