You should concatenate the messages together and then send the email outside of the loop once you’ve built up the entire message string you want to send.
Try something like this:
if ( $all_reservations_on_day_query->have_posts() ) :
//the loop
$message_mail = "";
while ( $all_reservations_on_day_query->have_posts() ) : $all_reservations_on_day_query->the_post();
//Get all values for sending mail to owner based on date.
$klant_naam_mail = get_post_meta($post->ID, 'klant_naam', true);
$email_mail = get_post_meta($post->ID, 'email', true);
$telnr_mail = get_post_meta($post->ID, 'telefoonnummer', true);
$datum_mail = get_post_meta($post->ID, 'datum', true);
$aantal_personen_mail = get_post_meta($post->ID, 'aantal_personen', true);
$opmerking_mail = get_post_meta($post->ID, 'opmerking', true);
//the message for the mail
//concatenate the messages together
$message_mail .="Naam: $klant_naam_mail\nEmail: $email_mail\nTelefoonnummer: $telnr_mail\nDatum: $datum_mail\nAantal personen: $aantal_personen_mail\nOpmerking: $opmerking_mail";
endwhile;
echo $message_mail . '<br>';