2
0
forked from Wavyzz/dolibarr

Doc: Documentation doxygen

This commit is contained in:
Laurent Destailleur
2004-12-28 18:34:56 +00:00
parent 9e918bb301
commit da9a898752

View File

@@ -28,6 +28,9 @@ to chunk_split
/** \class CMailFile
\brief Classe d'envoi de mails et pi<70>ces jointes. Encapsule mail() avec d'<27>ventuel attachements.
\remarks Usage:
\remarks $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filename,$mimetype);
\remarks $mailfile->sendfile();
*/
class CMailFile
@@ -69,13 +72,13 @@ class CMailFile
}
}
/**
/**
\brief permet d'attacher un fichier
\param filename_list
\param mimetype_list
\param mimefilename_list
*/
*/
function attach_file($filename_list,$mimetype_list,$mimefilename_list)
{
for ($i = 0; $i < count($filename_list); $i++) {
@@ -93,11 +96,11 @@ class CMailFile
// added -- to notify email client attachment is done
}
/**
/**
\brief permet d'encoder un fichier
\param sourcefile
*/
*/
function encode_file($sourcefile)
{
// print "<pre> on encode $sourcefile </pre>\n";
@@ -111,10 +114,9 @@ class CMailFile
return $encoded;
}
/**
/**
\brief permet d'envoyer un fichier
*/
*/
function sendfile()
{
$headers .= $this->smtp_headers . $this->mime_headers;
@@ -122,12 +124,11 @@ class CMailFile
return mail($this->addr_to,$this->subject,stripslashes($message),$headers);
}
/**
/**
\brief permet d'ecrire le body d'un message
\param msgtext
\param filename_list
*/
*/
function write_body($msgtext, $filename_list)
{
if (count($filename_list))
@@ -140,12 +141,11 @@ class CMailFile
return $out;
}
/**
/**
\brief cr<63>ation des headers mime
\param filename_list
\param mimefilename_list
*/
*/
function write_mimeheaders($filename_list, $mimefilename_list) {
$out = "MIME-version: 1.0\n";
$out = $out . "Content-type: multipart/mixed; ";
@@ -158,13 +158,9 @@ class CMailFile
return $out;
}
/**
/**
\brief cr<63>ation des headers smtp
\param addr_from
\param addr_cc
\param addr_bcc
*/
*/
function write_smtpheaders()
{
$out = "From: ".$this->addr_from."\n";
@@ -177,22 +173,16 @@ class CMailFile
$out = $out . "Return-path: $addr_from\n";
return $out;
}
}
/**
\brief permet de diviser une chaine (RFC2045)
\param str
\remarks function chunk_split qui remplace celle de php si n<>c<EFBFBD>ssaire
\remarks 76 caract<63>res par ligne, termin<69> par "\r\n"
*/
// usage - mimetype example "image/gif"
// $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filename,$mimetype);
// $mailfile->sendfile();
// Splits a string by RFC2045 semantics (76 chars per line, end with \r\n).
// This is not in all PHP versions so I define one here manuall.
function my_chunk_split($str)
{
$stmp = $str;
@@ -212,5 +202,5 @@ function my_chunk_split($str)
return $out;
}
// end script
?>