Nettoygae du code

This commit is contained in:
Rodolphe Quiedeville 2005-04-07 15:12:49 +00:00
parent 40c98a2e8e
commit 3514106216

View File

@ -24,21 +24,20 @@
* Lots of code inspired from Dan Potter's CMailFile class * Lots of code inspired from Dan Potter's CMailFile class
*/ */
/*!
/** \file htdocs/lib/dolibarrmail.class.php
\file htdocs/lib/dolibarrmail.class.php \brief Classe permettant d'envoyer des mail avec attachements, recriture de CMailFile
\brief Classe permettant d'envoyer des mail avec attachements, recriture de CMailFile \author Dan Potter.
\author Dan Potter. \author Eric Seigne
\author Eric Seigne \author Rodolphe Quiedeville
\author Rodolphe Quiedeville \author Laurent Destailleur.
\author Laurent Destailleur. \version $Revision$
\version $Revision$
*/ */
/** /*!
\class DolibarrMail \class DolibarrMail
\brief Classe permettant d'envoyer des attachements par mail \brief Classe permettant d'envoyer des attachements par mail
\todo Classe en double avec CMAilFile.class.php \todo Classe en double avec CMAilFile.class.php
*/ */
class DolibarrMail class DolibarrMail
@ -53,41 +52,38 @@ class DolibarrMail
var $boundary; var $boundary;
var $smtp_headers; var $smtp_headers;
/** /**
\brief DolibarrMail \brief DolibarrMail
\param subject \param subject
\param to \param to
\param from \param from
\param msg \param msg
*/ */
function DolibarrMail($subject, $to, $from, $msg) function DolibarrMail($subject, $to, $from, $msg)
{ {
$this->from = $from; $this->subject = $subject;
$this->addr_to = $to;
$this->from = $from;
$this->message = wordwrap($msg, 78); $this->message = wordwrap($msg, 78);
$this->boundary= md5( uniqid("dolibarr") );
$this->subject = $subject; $this->errors_to = $from;
$this->addr_to = $to;
$this->errors_to = $from; $this->boundary = md5( uniqid("dolibarr") );
$this->addr_bcc = ""; $this->addr_bcc = "";
$this->addr_cc = ""; $this->addr_cc = "";
$this->reply_to = ""; $this->reply_to = "";
$this->filename_list = array(); $this->filename_list = array();
}
//dolibarr_syslog("DolibarrMail::DolibarrMail to : ".$this->addr_to);
//dolibarr_syslog("DolibarrMail::DolibarrMail from : ".$this->from);
}
/** /**
\brief PrepareFile \brief PrepareFile
\param filename_list \param filename_list
\param mimetype_list \param mimetype_list
\param mimefilename_list \param mimefilename_list
*/ */
function PrepareFile($filename_list, $mimetype_list, $mimefilename_list) function PrepareFile($filename_list, $mimetype_list, $mimefilename_list)
@ -107,10 +103,10 @@ class DolibarrMail
} }
/** /**
\brief permet d'attacher un fichier \brief permet d'attacher un fichier
\param filename_list \param filename_list
\param mimetype_list \param mimetype_list
\param mimefilename_list \param mimefilename_list
*/ */
function attach_file($filename_list,$mimetype_list,$mimefilename_list) function attach_file($filename_list,$mimetype_list,$mimefilename_list)
@ -131,7 +127,6 @@ class DolibarrMail
$mimetype_list[$i] = "application/octet-stream"; $mimetype_list[$i] = "application/octet-stream";
} }
//$out = $out . "Content-type: " . $mimetype_list[$i] . "; name=\"".$filename_list[$i]."\";\n";
$out = $out . "Content-type: " . $mimetype_list[$i]."\n"; $out = $out . "Content-type: " . $mimetype_list[$i]."\n";
$out = $out . "Content-Transfer-Encoding: base64\n"; $out = $out . "Content-Transfer-Encoding: base64\n";
$out = $out . "Content-Disposition: attachment; filename=\"".$filename_list[$i]."\"\n\n"; $out = $out . "Content-Disposition: attachment; filename=\"".$filename_list[$i]."\"\n\n";
@ -143,10 +138,10 @@ class DolibarrMail
// added -- to notify email client attachment is done // added -- to notify email client attachment is done
} }
/** /**
\brief permet d'encoder un fichier \brief permet d'encoder un fichier
\param sourcefile \param sourcefile
*/ */
function encode_file($sourcefile) function encode_file($sourcefile)
{ {
@ -165,7 +160,7 @@ class DolibarrMail
} }
/** /**
\brief envoi le mail \brief envoi le mail
*/ */
function sendfile() function sendfile()
@ -211,7 +206,7 @@ class DolibarrMail
} }
/** /**
\brief permet d'ecrire le corps du message \brief permet d'ecrire le corps du message
*/ */
function write_body() function write_body()
@ -233,9 +228,9 @@ class DolibarrMail
} }
/** /**
\brief création des headers mime \brief création des headers mime
\param filename_list \param filename_list
\param mimefilename_list \param mimefilename_list
*/ */
function write_mimeheaders($filename_list, $mimefilename_list) function write_mimeheaders($filename_list, $mimefilename_list)
@ -257,9 +252,9 @@ class DolibarrMail
return $out; return $out;
} }
/** /**
\brief création des headers smtp \brief création des headers smtp
*/ */
function write_smtpheaders() function write_smtpheaders()
{ {
@ -285,5 +280,5 @@ class DolibarrMail
} }
} }
// end script
?> ?>