【问题标题】:Mail() not works with 2 variable or more [closed]Mail() 不适用于 2 个或更多变量 [关闭]
【发布时间】:2016-11-04 13:23:39
【问题描述】:

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

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

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

为什么会这样?

提前致谢

【问题讨论】:

  • 查看语法高亮。发现问题?
  • 代码中的" 有问题。
  • 那行 $message .= "Data inserimento: ".$data_inizio_new.";
  • 你确定所有的变量都设置了吗?是否出现任何通知?

标签: php html email


【解决方案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."";

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

【讨论】:

  • 好的,代码有效,但我必须在字符串中实现 HTML 代码。

    任务:".$nome_task."

    ";
  • @Reverter,更新了我的回答
  • sorry man.-...看看这段代码 $message .= "

    Ecco il riepilogo dei tuoi dati:


    "; $message .= "

    任务:".$nome_task."

    "; $message .= "

    Cliente: ".$cliente."

    "; $message .= "

    Tipo: ".$tipo; $message .= "

    数据插入:".$data_inizio_new."

    ";不工作
  • 所以使用 heredocs
【解决方案2】:

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

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

【讨论】:

  • 这里有一个额外的报价,为什么不$message .= "Data inserimento: ".$data_inizio_new;
  • 甚至$message .= "Data inserimento: $data_inizio_new";
猜你喜欢
  • 2021-02-13
  • 2012-03-23
  • 2011-12-23
  • 2021-06-30
  • 2020-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多