我在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>
答案 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具有所有与电子邮件相关的现成功能