Mail()不能处理2个或更多的变量


Mail() not works with 2 variable or more

我想了解为什么这个脚本不工作。

$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.";