如果把变量 echo后的内容存储在一个变量里呢?
php echo email
问题背景:我想输出一个表格,并且把这个表格作为内容发email出去。问题:先上代码,
$message = '
'; $message.= 'Driver: '; $message.= $firstName.' '.$lastName; $message.= ' |
Date:'.$orderTime.' |
No: 1 |
Car'.$truck.':'.' '.$licNum; $message.= ' |
Kund:'.$customerName.' |
Order:'.$orderNum.' |
'; $message.= 'Book number:'.$bookNumPick.' |
Produktnamn:'.$productName.' |
Chassi:'; $message.= $tankName.' |
Tank number:'.$chassi.' |
Place:'.$locationPick.' |
Place 2:'; $message.= $portCodePick.' |
Place 3:'.$locationUnload.' |
Place 4:'; $message.= $timeUnload.' |
Place 5:'.$ADRclass.' |
Place 5:'.$weight.' |
Place 6:'; $message.= $locationLoad.' |
Place 7:'.$loadTime.' |
Place 8:'; $message.= ' | |
'.$info.' | |
Place 9:'.$outE.' |
Place 10:'.$bookNumOut.' |
Place 11:'; $message.= $portCodeOut.' |
"; $to = $email; $subject = "Task"; $from = EMAIL; $headers = "From: $from"; echo $headers."
"; mail($to,$subject,$message,$headers);
说明一下,一开始我用双引号的,后来为了保证$message里的内容保持双引号,就把外面的双引号改成单引号了。
事实上,我希望email的内容是echo $message的结果。但用mail()函数直接把$message发送出去,接收到的结果是:
。。。。(当中省略,可见$message)。。。。。 |
直接就是把$message里面的内容直接发送出去,而不是把echo $message 后结果传出去。
怎么办?
方便的话,可否指点关键代码片段或者示例,非常感谢。
回复讨论(解决方案)
问题背景:我想输出一个表格,并且把这个表格作为内容发email出去。
问题:先上代码,
$message = '
'; $message.= 'Driver: '; $message.= $firstName.' '.$lastName; $message.= ' |
Date:'.$orderTime.' |
No: 1 |
Car'.$truck.':'.' '.$licNum; $message.= ' |
Kund:'.$customerName.' |
Order:'.$orderNum.' |
'; $message.= 'Book number:'.$bookNumPick.' |
Produktnamn:'.$productName.' |
Chassi:'; $message.= $tankName.' |
Tank number:'.$chassi.' |
Place:'.$locationPick.' |
Place 2:'; $message.= $portCodePick.' |
Place 3:'.$locationUnload.' |
Place 4:'; $message.= $timeUnload.' |
Place 5:'.$ADRclass.' |
Place 5:'.$weight.' |
Place 6:'; $message.= $locationLoad.' |
Place 7:'.$loadTime.' |
Place 8:'; $message.= ' | |
'.$info.' | |
Place 9:'.$outE.' |
Place 10:'.$bookNumOut.' |
Place 11:'; $message.= $portCodeOut.' |
"; $to = $email; $subject = "Task"; $from = EMAIL; $headers = "From: $from"; echo $headers."
"; mail($to,$subject,$message,$headers);
说明一下,一开始我用双引号的,后来为了保证$message里的内容保持双引号,就把外面的双引号改成单引号了。
事实上,我希望email的内容是echo $message的结果。但用mail()函数直接把$message发送出去,接收到的结果是:
。。。。(当中省略,可见$message)。。。。。 |
直接就是把$message里面的内容直接发送出去,而不是把echo $message 后结果传出去。
怎么办?
方便的话,可否指点关键代码片段或者示例,非常感谢。
自己解决了。其中, $headers = "From: $from". "\r\n";;
$headers .= "MIME-Version: 1.0\n" . "Content-type: text/html; charset=UTF-8'";
即可。结贴。
上一篇: 用树莓派做web服务器,靠谱吗?
下一篇: PHP:strtok()函数的应用