這是到目前爲止我的代碼PHP的郵件功能問題
function send_email() {
$email = $_POST['signup-email'];
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$to = "[email protected]";
$subject = "Email from
RateMyLife.com"; $body = "Hi ,$firstname $lastname, this is an email from RateMyLife.com"; $headers = "From:[email protected]";
mail($to, $subject, $body, $headers);
exit();
}
$existingSignup = mysql_query("SELECT * FROM signups WHERE signup_email_address='$email'");
if(mysql_num_rows($existingSignup) < 1){
$date = date('Y-m-d');
$time = date('H:i:s');
$password = md5($passwd);
$insertSignup = mysql_query("INSERT INTO signups (signup_email_address, signup_date, signup_time, firstname, lastname, password, year, day, month, gender) VALUES ('$email','$date','$time','$firstname', '$lastname', '$password', '$year', '$day', '$month', '$gender')");
if($insertSignup){ //if insert is successful
send_email();
}
電子郵件不是送......
感謝我無法弄清楚是什麼問題。
做到這一點工作?在一個沒有別的文件中:mail('your_email_address','test','test'); – 2011-02-23 19:05:32
你是否收到任何錯誤消息? – drudge 2011-02-23 19:06:10
我建議你使用[PHPMailer類](http://phpmailer.worxware.com/)或任何其他選項來代替簡單的'mail()'函數。 – 2011-02-23 19:53:04