我发现了几个关于如何执行此操作的教程,但它不起作用。这里是我的简单的收发邮件代码:在PHP中发送电子邮件
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$zone = $_POST['zone'];
$call_time = $_POST['call_time'];
$comment = $_POST['comment'];
$to = 'MY EMAIL';
$subject = '$name is interested in your product!';
$message = 'name = $name\nemail = $email\nphone = $phone\ntimezone = $zone\nbest time to call = $call_time\nmessage = $comment';
if(mail($to, $subject, $message))
{
echo "The information was successfully sent.";
}
else
{
echo "The information was NOT sent.";
}
?>
(一旦我得到它的工作,我会牛起来安全)
因此,任何想法,为什么这是不工作?我收到成功消息,但没有收到邮件。
好了,我想我本来可以更具体:
- 我运行Mac OS X
- 目前我测试我的甲基苯丙胺(本地的Apache,MySQL和PHP网站server-thingy:D)
- 显然我在“to”字段中输入了一个有效的电子邮件。
- 当我写的错误日志文件,我没有看到任何
我运行Mac OS X
您是否从本地计算机发送此电子邮件?或从服务器? – powtac 2009-12-04 22:45:10
你在本地主机上开发吗?你检查过垃圾邮件文件夹吗? – MiseryIndex 2009-12-04 22:45:22
什么操作系统很重要,而“不起作用”并不是很具体。有没有错误,额外的输出? – Kitson 2009-12-04 22:46:46