Quote Originariamente inviata da phpneo Visualizza il messaggio
senza postare il codice di invio delle email è difficile capire da cosa dipenda, che io sappia non c'è una risposta, velocemente potresti insieme all'invio salvare nel db i dati delle mail (destinatario, messaggio, ora di invio) magari ti accorgi che è qualche errore di qualche carattere che manda in errore l'invio mail, oppure altro
Ciao e grazie della risposta.

Il codice che uso è il seguente:
Codice PHP:
class Posta {
    
    public static function 
invia($email$oggetto$testo) {
        
$msg wordwrap($testo70);    
        return 
mail($email$oggetto$msgself::getHeader());  
    }

    private static function 
getHeader() {
        
$headers 'MIME-Version: 1.0' "\r\n";
        
$headers .= 'Content-type: text/html; charset=utf8' "\r\n";
        
$headers .='From: no-reply@dominio.com' "\r\n";
        return 
$headers;
    }

no-reply@dominio.com è ovviamente sostituito con un indirizzo email reale ed esistente

Per inviare l'email utilizzo
Codice PHP:
Posta::invia($email$oggetto$testo); 
$email è l'email di destinazione, ad esempio uso la mia.
$oggetto="bla bla bla";
$testo è il codice html dell'email da inviare.

Il codice Posta::invia($email, $oggetto, $testo); mi restituisce sempre TRUE!

Grazie,
Roberto