2016-04-24 101 views
1

我想发送到用户欢迎消息注册后,但它没有发送任何东西到电子邮件,但数据插入数据库 你能请帮助我弄清楚什么是错我的代码发送给用户欢迎电子邮件注册后在php

$email = $_POST['email'];  
$query2 = mysql_query("INSERT INTO facultymember (pin,ID,firstname,midname,lastname,phone,email,password,Door_Num) Values('".$_POST["type"]."','".$_POST["FMID"]."','".$_POST["firstname"]."','".$_POST["middlename"]."','".$_POST["lastname"]."','".$_POST["phone"]."','".$_POST["email"]."','".$_POST["password"]."','".$_POST["Door_NUM"]."')", $connection); 
    $message = "Add Successfully"; 

if($query2) 
{ 

$subject = "Email Verification mail"; 
$headers = "From: [email protected] \r\n"; 
$emessage = "welcome"; 
mail($email,$subject,$emessage,$headers); 
} 
+0

你有没有配置邮件服务器使用等?你是否自己或其他地方托管它? –

+0

不,我没有这样做 –

+0

然后就是这个问题。您需要在php.ini中配置邮件功能。 –

回答

0

试试下面这段代码:

$to  = $email; // Send email to our user 
$subject = "Email Verification mail"; // Give the email a subject 
$emessage = "welcome"; 

// if emessage is more than 70 chars 
$emessage = wordwrap($emessage, 70, "\r\n"); 

// Our emessage above including the link 
$headers = array(); 
$headers[] = "MIME-Version: 1.0"; 
$headers[] = "Content-type: text/plain; charset=iso-8859-1"; 
$headers[] = "From: no-reply <[email protected]>"; 
$headers[] = "Subject: {$subject}"; 
$headers[] = "X-Mailer: PHP/".phpversion(); // Set from headers 

mail($to, $subject, $emessage, implode("\r\n", $headers)); 
+0

Walaikumalsalam,谢谢你的帮助,但它没有工作 –

+0

,但它对我工作很好。它可能是服务器错误。联系你的服务器管理员或者您自己托管您的网站,请尝试正确配置电子邮件系统。 – shafiul

+0

bro请尝试编辑的代码,然后看看结果。请提供反馈 – shafiul

相关问题