html 提交表单 发送邮件 php,HTML / PHP表单未发送电子邮件
时间: 2023-12-10 19:38:52 浏览: 27
要使用 HTML 表单发送电子邮件,需要使用 PHP 后端脚本来处理表单数据并将其发送到电子邮件服务器。下面是一个简单的 HTML / PHP 表单代码示例,可以用来发送电子邮件:
HTML 表单:
```html
<form method="post" action="send_email.php">
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<label for="message">Message:</label>
<textarea id="message" name="message"></textarea><br><br>
<input type="submit" value="Submit">
</form>
```
PHP 后端脚本(send_email.php):
```php
<?php
// 获取表单数据
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
// 邮件接收者
$to = 'recipient@example.com';
// 邮件主题
$subject = 'New message from ' . $name;
// 邮件内容
$body = "Name: $name\nEmail: $email\nMessage: $message";
// 发送邮件
if (mail($to, $subject, $body)) {
echo 'Message sent successfully.';
} else {
echo 'Message could not be sent.';
}
?>
```
请注意,上面的代码仅是一个简单的示例,实际情况可能需要更多的表单字段以及更复杂的邮件内容。另外,在实际应用中,还需要确保表单数据的安全性,例如对用户输入进行验证和过滤,防止恶意攻击等。