Skip to content
  • yffic@lefourneau.com's avatar
    Report de http://zone.spip.org/trac/spip-zone/changeset/60362 · 4f9e21d0
    yffic@lefourneau.com a rédigé
    Redéfinir dans la classe Facteur, les fonctions Send, AddAttachment, AddReplyTo, AddBCC, AddCC, de la classe PhpMailer de cette façon :
    public function Send() {
    	ob_start();
    	parent::Send();
    	$error = ob_get_contents();
    	ob_end_clean();
    	if( !empty($error) ) {
    		spip_log("Erreur Facteur->Send : $error",'facteur.err');
    	}
    }
    Avec une constante pour activer ce mode et rajouter au début du constructeur de Facteur :
    if (defined('_FACTEUR_DEBUG_SMTP')) {
    	$this->SMTPDebug = _FACTEUR_DEBUG_SMTP ;
    }
    Ajouter la ligne qui suit dans mes_options.php permet donc de retrouver les erreurs dans le fichier facteur.err.log. 
    define('_FACTEUR_DEBUG_SMTP','5'); // Le niveau peut varier de 1 à 5, 5 affichant tout le dialogue lors de la connexion smtp avec le serveur
    4f9e21d0