ho fatto un semplice scriptino di test, ma non riesco a farmi arrivare l'email in alcun modo!! lo scriptino che ho fatto io è:
<?php
mail("
[email protected]", "Account attivato", "Account attivato", "From: <
[email protected]>");
?>
ho provato anche con
<?php
$result= mail("
[email protected]", "Web mail", "Messaggio");
if (result){echo "mail inviata con successo<br>";}
else {echo "mail non inviata<br>";}
echo "vediamo se funfa<br>";
echo "$result";
?>
ho come risultato 1, ma di email.. mai arrivate!! :mc:Confermo che dovrebbe andare, nel senso che i tuoi script sono corretti.
A volte però ci possono essere problemi con filtri e antispam vari (di cui generalmente non si ha il controllo), motivo per cui è necessario inserire degli header validi e completi (in particolare, che io sappia, il Message-ID).
Prova questo codice:
<?php
$to = "
[email protected]";
$from = "
[email protected]";
$headers = "";
$headers .= "From: $from\r\n";
$headers .= "Message-ID: <" . md5(uniqid(time())) . "@{$_SERVER['SERVER_NAME']}>\r\n";
$ret = mail ($to, "Account attivato", "Account attivato", $headers);
if ($ret)
echo "OK";
else
echo "ERRORE";
?>Cambia ovviamente gli indirizzi. Poi dimmi se ti funziona o meno.