循环使用php$\u POST,发送带有值的电子邮件

循环使用php$\u POST,发送带有值的电子邮件,php,email,post,Php,Email,Post,我正在使用: foreach($_POST as $name => $value){ $items = $name.': '.$value.' '; } $message = 'FROM: '.$name." \nEmail: ".$email."\nItems: \n".$items; mail($to, $subject, $message, $headers); 当我发送电子邮件时,它只发送最后一个$name/value字段。我需要$\u POST数组中的所有名称/

我正在使用:

foreach($_POST as $name => $value){ 
    $items = $name.': '.$value.' '; 
}

$message = 'FROM: '.$name." \nEmail: ".$email."\nItems: \n".$items;
mail($to, $subject, $message, $headers); 
当我发送电子邮件时,它只发送最后一个$name/value字段。我需要$\u POST数组中的所有名称/值对。

请尝试以下操作:

$items = '';

foreach($_POST as $name => $value){ 
    $items .= $name.': '.$value.' '; 
}

$message = 'FROM: '.$name." \nEmail: ".$email."\nItems: \n".$items;
mail($to, $subject, $message, $headers); 

非常感谢。这起作用了。现在,如果我只能将结果整齐地显示在表格中。哈哈,太好了,真管用。谢谢你的帮助!现在,我尝试将$items输出格式化为html表或纯文本行。有人能帮我吗?我可以用标签包装$name和$value吗?
$items.=“$name:$value\n”用于文本行
$items = '';

foreach($_POST as $name => $value){ 
    $items .= $name.': '.$value.' '; 
}

$message = 'FROM: '.$name." \nEmail: ".$email."\nItems: \n".$items;
mail($to, $subject, $message, $headers);