alecpl
2010-02-09 91790e41f3fa307658077043bc2fa5f71e270cf4
program/lib/imap.inc
@@ -2418,7 +2418,7 @@
   return false;
}
function iil_C_AppendFromFile(&$conn, $folder, $path) {
function iil_C_AppendFromFile(&$conn, $folder, $path, $headers=null, $separator="\n\n") {
   if (!$folder) {
       return false;
   }
@@ -2439,6 +2439,11 @@
      return false;
   }
    
        if ($headers) {
                $headers = preg_replace('/[\r\n]+$/', '', $headers);
                $len += strlen($headers) + strlen($separator);
        }
   //send APPEND command
   $request    = 'a APPEND "' . iil_Escape($folder) . '" (\\Seen) {' . $len . '}';
   if (iil_PutLine($fp, $request)) {
@@ -2450,6 +2455,11 @@
         return false;
      }
                // send headers with body separator
                if ($headers) {
         iil_PutLine($fp, $headers . $separator, false);
                }
      //send file
      while (!feof($in_fp)) {
         $buffer      = fgets($in_fp, 4096);