我正在尝试使用以下方式通过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
从表面上看,我需要在这件事上做更多的研究,感谢你的帮助和生病做更多的工作
答案 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";
}
}