Ciao a tutti ragazzi sto impazzendo a risolvere questo problema con invio mail da php.
ho cercato in tutto il web ma niente da fare molti hanno avuto questo problema ma non ho trovato nessuna risposta.
In sostanza io ho una pagina che invia una mail precompilata in php che serve all'attivazione dell'account registrato nel sito, il problema è che l'invio funziona solo verso alcune mail e su altre non arriva proprio e nemmeno si trovano nella cartella spam, tipo ad esempio verso le mail di alice o altre che ora non ricordo.
da cosa può derivare il problema? ho chiamato il mio hosting ma loro mi dicono che da loro
non c'è nessun problema! cosa dovrei fare???
vi copio il codice della pagina di invio...ma ripeto funziona perfettamente il problema sta solo con alcuni provider di mail che sembra che non accettino la funzione mail() di php.
aiutatemiiiiiiiiiiiiiiiiiii se ne siete in gradoooo !!!!! grazie.
questo è il codice:
----------------------------------------------------------------------
$org_var="Titolo mail"; // titolo mail
$mail="frenky81@hotmail.com"; //la mia mail
$emailto="$_SESSION[email_reg]"; //destinatario
$oggettomail="Benvenuto sul mio sito"; //oggetto mail
$content= "ciao a tutti quanti questo è il messaggio della mail di conferma"; //corpo del messaggio
$content = STR_REPLACE("<PRE>","
",$content);
$content = STR_REPLACE("</PRE>","</p>",$content);
$content = STR_REPLACE("<XMP>","",$content);
$content = STR_REPLACE("</XMP>","",$content);
$content = stripslashes($content);
$content = STR_REPLACE("'","’",$content);
$body = "<html><body>\n".$content."\n</body></html>";
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "Organization: ".$org_var."\r\n";
$header .= "Content-Transfer-encoding: 8bit\r\n";
$header .= "To: ".$emailto."\r\n";
$header .= "From: ".$org_var." <".$mail.">\r\n";
$header .= "Reply-To: ".$org_var." <".$mail.">\r\n";
$header .= "Message-ID: <".md5(uniqid(time()))."@{$_SERVER['SERVER_NAME']}>\r\n";
$header .= "Return-Path: ".$mail."\r\n";
$header .= "X-Priority: 1\r\n";
$header .= "X-MSmail-Priority: High\r\n";
$header .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\r\n";
$header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441\r\n";
$header .= "X-Sender: ".$mail."\r\n";
$header .= "X-AntiAbuse: This is a solicited email for - ".$org_var." mailing list.\r\n";
$header .= "X-AntiAbuse: Servername - {$_SERVER['SERVER_NAME']}\r\n";
$header .= "X-AntiAbuse: User - ".$mail."\r\n";
$bodyToSend=$body;
mail($emailto, $oggettomail, $bodyToSend, $header) or die("errore nell'invio della mail");
//--------------------------------------