我發現了幾個關於如何執行此操作的教程,但它不起作用。這裏是我的簡單的收發郵件代碼:在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