• User

    Mail () e campo Bcc

    Spero che qualcuno possa aiutarmi perché ho passato le ultime 24 ore su questo problema senza venirne a capo.

    Questo è il codice per inviare a due miei indirizzi e-mail i dati inseriti in una form dagli utenti del mio sito.

    [php]
    $headers = "From:[email protected]\r\n";
    $headers .="MIME-Version:1.0\r\n";
    $headers .="Content-type: text/html; charset=utf-8\r\n";
    $headers .="Bcc:[email protected]\r\n";
    $subject = "Oggetto del messaggio";
    mail("[email protected]", $subject, "Nome: $nome<br />Cognome: $cognome<br />Telefono: $telefono<br />E-mail: <a href="mailto:$email">$email</a><br />Testo<br />$testo", $headers);
    [/php]Ho provato questo codice sia in localhost che su un hosting Altervista (gratuito). Tutto bene. Ora ho trasferito tutto su un hosting Linux di Aruba (ovviamente a pagamento), con PHP 5.3.8, ed è qui che è uscito il problema: mentre sull'indirizzo indicato nella funzione mail () ricevo correttamente il messaggio formattato in HTML, sull'indirizzo indicato nel campo Bcc mi arriva sempre una mail senza la formattazione HTML. Ho anche provato a sostituire il campo Bcc con un Cc ma l'esito è sempre lo stesso. Non capisco cosa c'è di sbagliato. Forse Aruba non accetta i campi Bcc e Cc nelle mail inviate tramite i suoi server? Mi sembra un'ipotesi un po' assurda e poi nei tanti help, FAQ e varie di Aruba non ho trovato nessuna indicazione in questo senso.

    Finora, l'unica soluzione che ho trovato è stata quella di eliminare il campo Bcc, perciò vi chiedo se sapete indicarmi un altro modo per poter inviare a due o più indirizzi e-mail lo stesso messaggio. Ho cercato in Rete e su più forum, ma non ho trovato nessuno che ne parlasse.
    Ringrazio fin da ora chi vorrà aiutarmi.


  • User

    Prova che ti riprova, sono forse giunto a una soluzione. Con tutta probabilità si tratta di un problema dell'indirizzo [email protected]. Chissà per quale motivo si rifiuta di formattare il messaggio in HTML.

    Sostituendo infatti questa mail nel campo Bcc con un indirizzo di un account creato su GMail, magicamente ricevo il messaggio formattato in HTML.
    Chiudo quindi questa discussione.


  • User Attivo

    Ciao, volevo chiederti come hai risolto il problema degli accenti in un invio mail
    Ciao


  • User

    @danny1975 said:

    Ciao, volevo chiederti come hai risolto il problema degli accenti in un invio mail
    Ciao

    Ciao, ho specificato il set di codifica dei caratteri per la mail inserendo questa istruzione nel mio script:

    [php]
    $headers .="Content-type: text/html; charset=utf-8\r\n";
    [/php]

    charset=utf-8 se la pagina che contiene il form è codificata in utf-8 ovviamente...