diff --git a/htdocs/lib/CMailFile.class.php b/htdocs/lib/CMailFile.class.php index 55e839c8c2c181f0199ab603525527218692b53e..ce1f986354d0506e7f901d3a6ea879e6a63d60aa 100644 --- a/htdocs/lib/CMailFile.class.php +++ b/htdocs/lib/CMailFile.class.php @@ -1,7 +1,7 @@ <?php /* Copyright (C) 2000-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> * Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org> - * Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net> + * Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -159,6 +159,8 @@ class CMailFile */ function sendfile() { + global $conf; + $headers = $this->smtp_headers . $this->mime_headers; $message=$this->text_body . $this->text_encoded; @@ -176,17 +178,20 @@ class CMailFile $errorlevel=error_reporting(); //error_reporting($errorlevel ^ E_WARNING); // D�sactive warnings - if ($this->errors_to) + if (! $conf->global->MAIN_DISABLE_ALL_MAILS) { - dolibarr_syslog("CMailFile::sendfile with errorsto : ".$this->errors_to); - $res = mail($this->addr_to,$this->subject,stripslashes($message),$headers,"-f".$this->errors_to); - } - else - { - dolibarr_syslog("CMailFile::sendfile"); - $res = mail($this->addr_to,$this->subject,stripslashes($message),$headers); - } - //if (! $res) $this->error= + if ($this->errors_to) + { + dolibarr_syslog("CMailFile::sendfile with errorsto : ".$this->errors_to); + $res = mail($this->addr_to,$this->subject,stripslashes($message),$headers,"-f".$this->errors_to); + } + else + { + dolibarr_syslog("CMailFile::sendfile"); + $res = mail($this->addr_to,$this->subject,stripslashes($message),$headers); + } + //if (! $res) $this->error= + } error_reporting($errorlevel); // R�active niveau erreur origine //$this->write_to_file();