使用mail()函数从php收集数据

时间:2015-05-26 07:12:19

标签: php email

我在php中使用mail()函数时遇到问题。我目前正在树屋学习它,但不管我做什么,我似乎无法发送电子邮件。

以前,有很多代码用于避免垃圾邮件发送者和机器人。我试图将其简化为最简单但它仍然无法正常工作,这意味着我仍然无法使用它发送电子邮件,尽管将文件上传到支持php的免费网络主机仅用于测试目的使用filezilla。

我可以知道我做错了什么吗?

网站名称是www.000webhost.com

以下是代码:

<?php

$to="theteam@theopencircles.com";
$subject="this is from your mother";
$message=$_POST["message"];

if($_POST){
    mail($to,$subject,$message);
}

?>

<!DOCTYPE html>
<html>
    <body>
        <form method="post" action="">
        <input type = "text" name="message" id="message"/>
        <input type = "submit" name = "submit" id="submit" value="submit"/>
        </form>
    </body>
</html>

3 个答案:

答案 0 :(得分:1)

<?php
if($_POST["submit"] == 'submit')
{    
$to="theteam@theopencircles.com"; 
$subject="this is from your mother"; 
$headers="sender email-id";
$message=$_POST["message"];
mail($to,$subject,$message,$headers);
}    
?>

答案 1 :(得分:0)

同时从服务器端配置出现问题。请将您的php.ini或合同配置为服务器管理员

答案 2 :(得分:0)

你可以切换到php邮件程序https://github.com/PHPMailer/PHPMailer phpmailer具有所有与电子邮件相关的现成功能