Grazie mille, per 30 minuti incappavo soltanto in pagine che spiegavano come inviare email in html e non caricando pagine html esterne.

p.s.: come mai l'email mi arriva sotto forma di codice e non in html grafico? ho provato anche a cambiare gli header ma mi arriva allo stesso modo

codice:
$mail_headers = "MIME-Version: 1.0" . "\r\n";
$mail_headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";




$mail_headers = "From: " .  $nome_mittente . " <" .  $mail_mittente . ">\r\n";
$mail_headers .= "Reply-To: " .  $mail_mittente . "\r\n";
$mail_headers .= "X-Mailer: PHP/" . phpversion();




$miastringa = file_get_contents('https://www.sito.it/file.php');




if (mail($mail_destinatario, $mail_oggetto, $miastringa, $mail_headers))
....