Buongiorno a tutti, sto provando ad inviare alcune mail sia tramite la mitica funzione mail() che attraverso la connessione via socket.
Nessun account di posta fa lo schizzinoso eccetto google, che mi marca i messaggi come spam.
Io credo sia un problema di header, che allego:
Codice PHP:
$this->header = "Date: ".$this->RFCDate()."\r\n"; // funzione che crea una data
$this->header .= "From: ".$this->from ." <".$this->from.">\r\n"; // dovrebbe essere inutile
$this->header .= "User-agent: PHP v".phpversion()."\r\n";
$this->header .= "MIME-Version: 1.0\r\n";
$this->header .= "To: ".$destinatario."\r\n";
$this->header .= "Subject: ".$this->titolo."\r\n";
$this->header .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$this->header .= "Content-Transfer-encoding: 7bit\r\n"; // solo caratteri ASCII
$this->header .= "Message-ID: <".time()."@".$id[1].">\r\n"; // $id[1] contiene l'account del mittente
$this->header .= "Reply-To: ".$this->from." <".$this->from.">\r\n";
$this->header .= "Return-Path: ".$this->from."\r\n";
Vi ringrazio per qualsiasi suggerimento possiate darmi.