<?php
session_start();
$returnURL = $_POST["pageURL"].'#confirmation';
if (empty($_POST["phone"]) || empty($_POST["email"]) || empty($_POST["name"]) || empty($_POST["address"])) {
$_SESSION["confirmation"] = "empty";
header('Location: '.$returnURL);
exit;
} else {
$to = '[email protected]';
$headers = 'From: ' . $_POST["name"] . '<' . $_POST["email"] . '>';
$subject = 'Email from your landing page';
$message = (
"You have received a inquiry from your landing page! \n\n Name: " . $_POST["name"] . "
\n Email: " . $_POST["email"] . "
\n Phone Number: " . $_POST["phone"] . "
\n Mailing Address: " . $_POST["address"] . "
\n Message: " . $_POST["message"]
);
mail($to, $subject, $message, $headers);
$_SESSION["confirmation"] = 'yes';
header('Location: '.$returnURL);
exit;
}
?>
回答
请参阅mail
函数的文档,它会返回一个值。检查并报告。同时在调试时禁用重定向:
$result = mail($to, $subject, $message, $headers);
var_dump($result);
exit;
尝试了这一点,它返回布尔(假) – user1604214 2012-08-16 19:52:08
文档说:*“如果邮件成功接受传递返回TRUE,否则返回FALSE。”* Ergo:您的邮件不接受交付。请联系您的主机支持,并询问是否可以通过PHP发送电子邮件,或者您是否需要先进行一些设置。此外,您可能希望转储,主题,消息和标题,并将该信息传递给您的技术支持。 – hakre 2012-08-16 19:54:19
这实际上可能是问题。我会检查一下。 – user1604214 2012-08-16 19:58:53
标题可能非常挑剔。尝试在发件人末尾添加新行。
$headers = 'From: ' . $_POST["name"] . '<' . $_POST["email"] . ">\r\n";
- 1. 在我的循环中需要另一组眼睛
- 2. 需要另一组眼睛来调试角度单元测试
- 3. PHP发送邮件功能
- 4. 需要在轨道上的另一个眼睛 - 验证问题
- 5. Jquery +表单提交...需要一组新鲜的眼睛
- 6. 自定义Web配置集合需要一组新的眼睛
- 7. PHP:邮件没有发送
- 8. 组块流。代码是否正确?需要第二组眼睛
- 9. 邮件发送功能没有从.php调用客户表单
- 10. PHP邮件功能 - 需要帮助
- 11. php邮件功能有时会发送空白邮件
- 12. 需要帮助才能发送使用PHP邮件功能的新闻函
- 13. PHP邮件功能不发送
- 14. PHP邮件功能无法发送
- 15. 发送邮件使用PHP邮件功能,电子邮件不发送,并没有产生错误
- 16. PHP邮件不能发送电子邮件没有附件
- 17. 使用php邮件功能发送邮件需要很长时间才能收到邮件
- 18. PHP上的语法错误 - 需要新鲜的眼睛
- 19. 不能在Windows使用PHP邮件功能发送邮件8
- 20. 不能发送邮件使用PHP邮件功能
- 21. 邮件功能不发送
- 22. Typ3发送邮件功能
- 23. Java发送邮件功能
- 24. 需要将邮件发送到Extrnal邮件ID,而没有内部邮件ID
- 25. PHP邮件功能要求
- 26. CSS布局问题。需要一双新鲜的眼睛
- 27. node.js发送邮件成功,但没有发现邮件
- 28. PHP邮件功能将不会发送邮件到所需的email_id
- 29. ActionMailer发送的电子邮件需要6个小时才能发送邮件
- 30. 邮件没有被发送与PHP
您是否收到一个错误?或者只是没有收到电子邮件? – Matt 2012-08-16 19:37:51
您是否安装了'sendmail'或类似的软件包? – wanovak 2012-08-16 19:38:21
我甚至没有收到这个问题。 – 2012-08-16 19:39:26