Sandsynligvis er din displayWinesList() function echo's data i stedet for at returnere dem.
Du kan enten modificere din funktion for at returnere dataene eller lade dem være som de er og bruge outputbuffer til at fange dataene:
$to = "example@sqldat.com";
$subject = "WineStore Query";
ob_start();
displayWinesList($connection, $query,$region_name, $wine_type, $price);
$message = ob_get_clean();
$message = '<html>'.$message.'</html>';
$from = "example@sqldat.com";
…
For at vide det med sikkerhed, så send venligst din displayWinesList() funktion.