您的位置:宽带测速网 > 百科知识 > php form提交邮件发送demo

php form提交邮件发送demo

2025-08-17 08:22来源:互联网 [ ]

本文将介绍如何使用PHP编写一个简单的表单提交邮件发送的demo。

首先,我们需要一个HTML表单,用于输入发送邮件的相关信息,比如:收件人、主题和正文。以下是一个简单的表单示例:

<form action="send_email.php" method="post"><label for="recipient">收件人:</label><input type="email" name="recipient" id="recipient" required><label for="subject">主题:</label><input type="text" name="subject" id="subject" required><label for="message">正文:</label><textarea name="message" id="message" required></textarea><input type="submit" value="发送邮件"></form>

在表单中,我们使用了一个action属性来指定表单数据提交的目标地址,这里是send_email.php,我们稍后会编写这个文件。我们使用了method属性来指定数据提交的方式,这里是post

现在,我们来编写send_email.php文件,用于接收表单提交的数据并发送邮件。以下是示例代码:

<?php// 获取表单提交的数据$recipient = $_POST['recipient'];$subject = $_POST['subject'];$message = $_POST['message'];// 邮件发送的相关设置$to = $recipient;$headers = 'From: webmaster@example' . "\r\n" .'Reply-To: webmaster@example' . "\r\n" .'X-Mailer: PHP/' . phpversion();// 发送邮件mail($to, $subject, $message, $headers);// 提示邮件发送成功echo "邮件发送成功!";?>

上述代码中,我们首先使用$_POST全局变量获取表单提交的数据。然后,我们设置了邮件发送的一些相关设置。在这个示例中,我们使用了PHP内置的mail函数来发送邮件。最后,我们输出一个提示信息,告知用户邮件发送成功。

当我们填写完表单并点击“发送邮件”按钮后,表单数据将被提交到send_email.php文件,该文件负责处理邮件发送的逻辑。邮件发送成功后,我们会看到一个提示信息。

这只是一个非常简单的表单提交邮件发送的示例。实际应用中,我们可以增加表单验证、添加附件等更多功能,以适应具体的需求。

总结起来,通过PHP编写表单提交邮件发送的demo是十分简单的。我们只需要一个HTML表单来接收用户输入的信息,并编写一个PHP文件来处理邮件发送的逻辑。