search
HomeBackend DevelopmentPHP TutorialHow to use PHP to send emails
How to use PHP to send emailsMay 07, 2018 pm 12:53 PM
phpe-mail

php Email sending plays an important role in php, so this article will explain its foundation and usage in detail.

PHP allows you to send emails directly from scripts.

PHP mail() function

PHP mail() function is used to send emails from scripts.

Syntax

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

Parameters:

to Required. Specify email recipients.​

subject Required. Specifies the subject of the email. Note: This parameter cannot contain any newline characters.​

message Required. Define the message to be sent. LF (\n) should be used to separate lines. Each line should be limited to 70 characters.

headers Optional. Specifies additional headers such as From, Cc, and Bcc. Additional headers should be separated using CRLF (\r\n).

parameters Optional. Specifies additional parameters for the mail-sending procedure.

Note: Running mail functions in PHP requires an installed and running mail system (such as sendmail, postfix, qmail, etc.). The program used is defined through configuration settings in the php.ini file. Read more in our PHP Mail Reference Manual .

PHP Simple E-Mail

The simplest way to send email via PHP is to send a text email.

In the following example, we first declare variables($to, $subject, $message, $from, $headers), and then we use these variables in the mail() function To send an E-mail:

<?php
$to = "someone@example.com";         // 邮件接收者$subject = "参数邮件";                // 邮件标题$message = "Hello! 这是邮件的内容。";  // 邮件正文$from = "someonelse@example.com";   // 邮件发送者$headers = "From:" . $from;         // 头部信息设置mail($to,$subject,$message,$headers);echo "邮件已发送";?>

PHP Mail Form

With PHP, you can create a feedback form on your site. The following example sends a text message to the specified e-mail address:

<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><?phpif (isset($_REQUEST[&#39;email&#39;])) { // 如果接收到邮箱参数则发送邮件    // 发送邮件    $email = $_REQUEST[&#39;email&#39;] ;    $subject = $_REQUEST[&#39;subject&#39;] ;    $message = $_REQUEST[&#39;message&#39;] ;    mail("someone@example.com", $subject,    $message, "From:" . $email);    echo "邮件发送成功";} else { // 如果没有邮箱参数则显示表单    echo "<form method=&#39;post&#39; action=&#39;mailform.php&#39;>
    Email: <input name=&#39;email&#39; type=&#39;text&#39;><br>
    Subject: <input name=&#39;subject&#39; type=&#39;text&#39;><br>
    Message:<br>
    <textarea name=&#39;message&#39; rows=&#39;15&#39; cols=&#39;40&#39;>
    </textarea><br>
    <input type=&#39;submit&#39;>
    </form>";}?></body></html>

Explanation of the example:

First, check whether the email input box is filled in

If not filled in (such as when the page is visited for the first time), output the HTML form

If filled in (after the form is filled in), send an email from the form

When the form is filled out click Submit After button , the page is reloaded, you can see that the email input has been reset, and a message that the email was sent successfully is displayed

Note: This simple e-mail is not safe, in this tutorial In the next chapter, you'll read more about security risks in email scripts, and we'll show you how to validate user input to make it more secure.

This article explains in detail the knowledge related to sending emails in PHP. For more learning materials, please pay attention to the PHP Chinese website.

Related recommendations:

Understanding and using PHP Cookie related knowledge

PHP Session related knowledge about caching Understand and apply

#About the application of knowledge related to PHP array sorting

The above is the detailed content of How to use PHP to send emails. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
如何在Outlook中按发件人、主题、日期、类别、大小对电子邮件进行排序如何在Outlook中按发件人、主题、日期、类别、大小对电子邮件进行排序Feb 19, 2024 am 10:48 AM

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

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

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

php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

如何利用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怎么判断有没有小数点Apr 20, 2022 pm 08:12 PM

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php怎么设置implode没有分隔符php怎么设置implode没有分隔符Apr 18, 2022 pm 05:39 PM

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。

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

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

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft