MailFolderMessage.object
上传用户:xiao730204
上传日期:2007-01-04
资源大小:141k
文件大小:1k
源码类别:

WEB邮件程序

开发平台:

PHP

  1. <?php
  2. class MailFolderMessage extends BaseObject {
  3.    var $parts;
  4.    var $imap_body_types;
  5.    var $imap_encoding_types;
  6.    var $current_depth;
  7.    var $attatchments;
  8.    Function MailFolderMessage() {
  9.       $this->BaseObject( 'MailFolderMessage' );
  10.       $this->attatchments        = Array();
  11.       $this->current_depth       = 0;
  12.       $this->imap_body_types     = Array(
  13.          0        => 'Text',
  14.          1        => 'multiple part',
  15.          2        => 'encapsulated message',
  16.          3        => 'application data',
  17.          4        => 'audio',
  18.          5        => 'static image',
  19.          6        => 'video',
  20.          7        => 'model',
  21.          8        => 'unknown',
  22.          15       => 'MAX TYPE',
  23.          ''       => 'Text'
  24.       );
  25.       $this->imap_encoding_types = Array(
  26.          0        => '7BIT',
  27.          1        => '8BIT',
  28.          2        => 'BINARY',
  29.          3        => 'BASE64',
  30.          4        => 'QUOTED-PRINTABLE',
  31.          5        => 'X-UNKNOWN'
  32.       );
  33.    }
  34.    Function FormatHeaders( $headers, $new_line = "n" ) {
  35.       if ( $headers == '' ) {
  36.          return 0;
  37.       }
  38.       $header_array = explode( $this->new_line, $headers );
  39.       for( $i = 0; $i < count( $header_array ); $i++ ) {
  40.          if ( ereg( '^(.*): (.*)', $this_line, $regs ) ) {
  41.             $this->$regs[ 1 ] = $regs[ 2 ];
  42.          } else {
  43.             $this->$regs[ 1 ] = $this_line;
  44.          }
  45.       }
  46.       return 1;
  47.    }
  48.    Function FormatImapFetchStructure() {
  49.    }
  50. }
  51. ?>