io mi sono fatto questa funzioncina:
Codice PHP:
function invmail($a,$ogg,$testo,$headers,$testoh){
$txt="mail.txt"; //definisci qui il file in cui salvare la data dell' ultimo invio di una e-mail,per eludere il timeout di altervista
if(isset($testoh)){
$headers .= "\nX-Mailer: PHP\n";
$boundary = "==String_Boundary_x" .md5(time()). "x";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/alternative;\n";
$headers .= " boundary=\"$boundary\";\n\n";
$messaggio = "$testo\n";
$messaggio .= "--$boundary\n";
$messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio .= $testo ."\n\n";
$messaggio .= "--$boundary\n";
$messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio .= $testoh ."\n";
$messaggio .= "--$boundary--\n";
}
$temp = fopen($txt,"r");
$b=fread($temp,filesize($txt));
while (time() < $b+1){}
return(mail($a,$ogg,$messaggio,$headers));
$temp = fopen($txt,"w");
fwrite($temp,time());
fclose($temp);
}
in $a ci metti il destinatario, in $ogg l' oggetto, in $testo il testo normale, in $headers gli headers e, se vuoi, in $testoh il testo in html