Ciaoa tutti,
ho un hosting su server linux.
Il processo di registrazione manda una email con il link di conferma all'utente e una copia a me.
Il fatto è che che alcune volte, diciamo il 70%, le due email non vengono inviate.
Ho contattato l'assistenza dell'hosting e mi hanno detto che devo configurare smtp dalla funzione mail per poter effettuare l'operazione di invio in modo corretto, non mi hanno fornito ulteriori spiegazioni del perché alcune volte arrivano e altre no, il problema si era già presentato ma apportando modifiche allla linea del charset=UTF-8, sembrava si fosse risolto!
Io ho questa classe che mi gestisce l'invio delle email:
Codice PHP:
class Posta {
public static function invia($email, $oggetto, $testo) {
$msg = wordwrap($testo, 70);
$emailRisultato=mail($email, $oggetto, $msg, self::getHeader());
if ($emailRisultato) {
return $emailRisultato;
} else {
return FALSE;
}
}
private static function getHeader() {
$headers="";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .="Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .='From: <no-reply@nome_del_mio_dominio.com>' . "\r\n";
return $headers;
}
}
Dove e come posso configurare l'smtp?
...immagino dovrò anche configurare utente e password, giusto?
Grazie,
Roberto