php电子邮件发送申请表

php电子邮件发送申请表,php,email,Php,Email,如何用PHP制作一个应用程序表单,使用mail()函数发送电子邮件?PHP邮件最简单 <?php $message = "This is my e-mail message."; mail('recipient@example.com', 'Message subject', $message); ?> PEAR软件包和具有许多用于发送邮件的有用功能。接受用户的输入,构建一条消息,然后一起发送。除此之外,我们还需要知道您遇到了什么问题。一个非常简单的联系表单可能是这样的。

如何用PHP制作一个应用程序表单,使用
mail()
函数发送电子邮件?

PHP邮件最简单

<?php

$message = "This is my e-mail message.";

mail('recipient@example.com', 'Message subject', $message);

?>


PEAR软件包和具有许多用于发送邮件的有用功能。接受用户的输入,构建一条消息,然后一起发送。除此之外,我们还需要知道您遇到了什么问题。

一个非常简单的联系表单可能是这样的。请注意,这只是为了演示。我不建议按原样使用:

<?php

  // If our form has been submitted
  if ($_POST["submit"]) {
    // Gather up some values
    $name   = $_POST["username"];
    $msg    = $_POST["message"];
    $errors = false;
    // If the name and message aren't empty
    if (!empty($name) && !empty($msg)) {
      // Email them to ourselves
      mail("me@mydomain.com", "Website Email", "{$name} says: {$msg}");
    } else { // If they are empty
      // Set an error message
      $errors = "Please fill out the form.";
    }
    // If we have errors as this point, show them
    if ($errors) print "<p>".$errors."</p>";
  }

?>
看看,如果没有正确的数据转义,使用mail()函数可能会非常容易受到攻击和自定义标头注入

<form method="post">
  <p>Name: <input type="text" name="username" /></p>
  <p>Message: <textarea name="message"></textarea></p>
  <p><input type="submit" name="submit" /></p>
</form>