Mail()不适用于2个或更多变量

时间:2016-11-04 13:23:39

标签: php html html5 email

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

$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);

如果我评论除了一个以外的所有不同变量,邮件就会正确到达。但是,如果我从代码中删除了评论,则电子邮件不会到达。

为什么会这样?

提前致谢

2 个答案:

答案 0 :(得分:1)

更改

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

每个双引号(或单引号)应与另一个双引号(或单引号)匹配。

答案 1 :(得分:0)

您似乎在这些行的末尾缺少一些双引号:

$message .= "Data inserimento: ".$data_inizio_new.";
$message .= "Data fine(Prevista): ".$data_fine_new.";