php邮件表单错误

时间:2013-03-23 15:43:25

标签: php

我正在尝试使用以下方式通过php发送电子邮件:

<?php
mail("my_email", "Test Message", "welcome to the test message") or die("Error!");
?>

但是当我在php中运行时,电子邮件没有通过,并且没有创建错误消息,并且消息消息不会出现在任何地方。

我从http://www.php.net/manual/en/function.mail.php

获得了这些信息

我做错了什么?我一直在寻找,但我无法确定它是否与php或我的服务器有问题,我所遵循的一切都失败了。

有人可以澄清这个吗?

---- ---- EDIT

从表面上看,我需要在这件事上做更多的研究,感谢你的帮助和生病做更多的工作

1 个答案:

答案 0 :(得分:1)

基本实现,但是,如果上述方法不起作用,那么我确定您需要设置MTA

HTML代码

<form action="mail.php" method="post">
  <input type="text" name="email" />
  <input type="submit" value="submit mail" />
</form>

PHP代码:

if (isset($_POST['email']) && !empty($_POST['email'])) {
  $userEmail = $_POST['email'];
  $to = strip_tags($userEmail);
  $subject = "email subject";
  $message= 'email body message goes here';
  $headers = "From: anotheremail@test.com";

  if (mail($to,$subject,$message,$headers)) {
    echo "mail sent";
  }  else {
    echo "error sending mail";
  }
}