ho provato ad inviarmi un email, e a me funziona!
ho utilizzato questa funzione costruita da me:
Codice PHP:
function send_mail($subject,$user,$pw,$email,$ip,$data)
{
//CONTROLLO HACKERS
if(!is_secure($_POST)) {
$subject = "Hack Attempt via Contact Form!";
$body = " - Indirizzo IP: ".$ip."
- Agent: ".getenv("HTTP_USER_AGENT")."";
$emailto = "eurosalute@altervista.org";
$headers = "From: $emailto";
@mail($emailto, $subject, $body, $headers);
die("<br><br><font color=\"red\"><b>Possibile Attacco Hackers !</b></font><br><br>");
}
//end CONTROLLO HACKERS
$to = $email;
$from = "eurosalute@altervista.org";
$subject = "".$user." - ".$subject."";
$contenuto = "Dati di Accesso:\n\nUsername: ".$user."\nPassword: ".$pw."\nEmail: ".$to."\nInviato da Computer IP : ".$ip."\nInviato il :".date("D M j G:i:s T Y")."\nAccount Registrato il : ".$data;
$body = nl2br("\nMessaggio:\n__________\n\n".stripslashes($contenuto)."\n\nFrom: ".stripslashes($from)."\n__________\nFine Messaggio.\n\n");
$headers = "MIME-Version: 1.0\r\n" ;
$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$headers .= "From: ".$from."\r\n";
if(@mail($to, $subject, $body, $headers)) return true;
else return false;
}
function is_secure($ar) {
$reg = "/(Content-Type|Bcc|MIME-Version|Content-Transfer-Encoding)/i";
//echo "<p>";print_r($ar);
if(!is_array($ar)) {return preg_match($reg,$ar);}
$incoming = array_values_recursive($ar);
//echo "<p>";print_r($incoming);
foreach($incoming as $k=>$v) if(preg_match($reg,$v)) return false;
return true;
}
function array_values_recursive($array) {
$arrayValues = array();
foreach ($array as $key=>$value) {
if (is_scalar($value) || is_resource($value)) {
$arrayValues[] = $value;
$arrayValues[] = $key;
}
elseif (is_array($value)) {
$arrayValues[] = $key;
$arrayValues = array_merge($arrayValues, array_values_recursive($value));
}
}
return $arrayValues;
}