Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    baco funzione mail()!!!!

    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("'","&#146",$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");

    //--------------------------------------
    ----------------
    frank
    www.torinoerotica.com
    ----------------

  2. #2
    Può essere che
    a Il tuo server ha disattivato la funzione mail
    b è nella cartella posta indesiderata o spam.

  3. #3
    magari prova ad inviare senza i vari X-AntiAbuse: che alcuni software antispam li interpretano come "Tag manomessi" o fasulli...
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  4. #4
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    non so se ti possa aiutare ma il manuale dice:

    codice:
    If sendmail on your linux server is configured with options:
    sendmail -t -i 
    you may have problems sending mail if you put something like this in your header
    <?
    $headers .= "Return-Path: MyName <myname@myhost.com> /n";
    ?>
    nstead use
    <?
    $headers .= "Reply-To: MyName <myname@myhost.com> /n";
    ?>
    prova ad utilizzare anche il quinto parametro opzionale della funzione mail()

    codice:
    bool mail ( string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters]] )

  5. #5
    grazie per le risposte appena provo vi faccio sapere
    ----------------
    frank
    www.torinoerotica.com
    ----------------

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.