我寫了這段代碼,但沒有發送給我的電子郵件。什麼可能是錯誤的?用PHP發送郵件不能用我現在的代碼工作
這是從接觸形式的代碼:
<!-- send mail configuration -->
<input type="hidden" value="send-mail.php" name="to" id="to" />
<input type="hidden" value="Enter the subject here" name="subject" id="subject" />
<input type="hidden" value="send-mail.php" name="sendMailUrl" id="sendMailUrl" />
<!-- ENDS send mail configuration -->
這是發送-mail.php
<?php
//vars
$subject = $_POST['subject'];
$to = explode(',', $_POST['to']);
$from = $_POST['[email protected]'];
//data
$msg = "NAME: " .$_POST['name'] ."<br>\n";
$msg .= "EMAIL: " .$_POST['email'] ."<br>\n";
$msg .= "WEBSITE: " .$_POST['web'] ."<br>\n";
$msg .= "COMMENTS: " .$_POST['comments'] ."<br>\n";
//Headers
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: <".$from. ">" ;
//send for each mail
foreach($to as $mail){
mail($mail, $subject, $msg, $headers);
}
?>
這是什麼在這裏? – 2013-04-10 12:53:03
讓我再次發佈到整個表格 – 2013-04-10 12:54:44
$ from = $ _POST ['[email protected]']; 也不應該有$ _POST []位 – Dave 2013-04-10 12:54:46