我想用php发送电子邮件,但无法做到,而我正在将数据存入MySQL
数据库。PHP使用邮件功能发送电子邮件
我发布了我的整个代码,请检查并让我知道错误在哪里。
$objConnect = mysql_connect("localhost","username","pwd");
$objDB = mysql_select_db("database");
$strName = $_POST["name"];
$strEmail = $_POST["email"];
$to = $strEmail;
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$strSQL = "insert into data (name, email) VALUES ('".$strName."','".$strEmail."')";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
$arr['StatusID'] = "0";
$arr['Message'] = "Cannot save data!";
}
else
{
mail($to, $subject, $message, $headers);
$arr['StatusID'] = "1";
$arr['Message'] = "Data saved successfully";
}
mysql_close($objConnect);
echo json_encode($arr);
执行'var_dump(mail($ to,$ subject,$ message,$ headers))'并查看它返回的内容。 –
你是否在本地进行测试? –
@Sougata变得无法上传 – Sun