我想了解为什么这个脚本不工作。
$to = $email_utente;
$subject = "Crono - nuovo task inserito";
$headers = 'From: CRONO <email@email.com>' . "'r'n";
$headers .= 'MIME-Version: 1.0' . "'r'n";
$headers .= 'Content-type: text/html; charset=utf-8' . "'r'n";
$message = "Ciao <b>".$login_session."</b>,";
$message .= "hai inserito un nuovo task su Crono!";
$message .= "Ecco il riepilogo dei tuoi dati:";
$message .= "Task: ".$nome_task."";
$message .= "Cliente: ".$cliente."";
$message .= "Tipo: ".$tipo."";
$message .= "Data inserimento: ".$data_inizio_new.";
$message .= "Data fine(Prevista): ".$data_fine_new.";
$message .= "Note: ".$note."";
$message .= "Grazie per aver utilizzato Crono.";
mail($to,$subject,$message,$headers);
如果我注释了除了一个变量之外的所有变量,邮件就会正确到达。但是,如果我从代码中删除注释,则电子邮件不会到达。
为什么会发生这种情况?
thanks in advance
变化
$message .= "Data inserimento: ".$data_inizio_new.";
$message .= "Data fine(Prevista): ".$data_fine_new.";
$message .= "Data inserimento: ".$data_inizio_new;
$message .= "Data fine(Prevista): ".$data_fine_new;
或
$message .= "Data inserimento: ".$data_inizio_new."";
$message .= "Data fine(Prevista): ".$data_fine_new."";
每个双引号(或单引号)都应该与另一个双引号(或单引号)匹配。
您似乎在这些行末尾缺少了一些双引号:
$message .= "Data inserimento: ".$data_inizio_new.";
$message .= "Data fine(Prevista): ".$data_fine_new.";