Как указывает Серж, вам нужно сериализовать данные формы, чтобы php понял их.Вероятно, лучше использовать
$.post("sendmail.php", $("form").serialize());
для отправки данных формы.Другая проблема заключается в том, что вы объявляете переменную
$boxes = $_POST['boxes'];
, но foreach пытается получить доступ к $cajas[$id]
?если вы измените цикл foreach на
foreach($producto as $id => $row )
{
$body .= "Producto: " . $producto[$id] . "\n";
$body .= "Cajas: " . $boxes[$id] . "\n";
}
, он должен работать.Обратите внимание, что ваши элементы формы действительно подходят для генерации массивов, так как они принимают только отдельные значения.