循环浏览php $ _POST,发送带有值的电子邮件

时间:2013-12-02 19:44:40

标签: 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字段。我需要来自$ _POST数组的所有名称/值对。

2 个答案:

答案 0 :(得分:1)

试试这个:

$items = '';

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

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

答案 1 :(得分:0)

$items = '';

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

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