diff -ruN .phpmailer-original/class.phpmailer.php phpmailer/class.phpmailer.php
--- .phpmailer-original/class.phpmailer.php	2010-09-15 01:45:54.000000000 +0000
+++ phpmailer/class.phpmailer.php	2010-10-18 05:39:05.000000000 +0000
@@ -306,13 +306,13 @@
   // PROPERTIES, PRIVATE AND PROTECTED
   /////////////////////////////////////////////////
 
-  private   $smtp           = NULL;
+  protected   $smtp           = NULL;
   private   $to             = array();
   private   $cc             = array();
   private   $bcc            = array();
   private   $ReplyTo        = array();
   private   $all_recipients = array();
-  private   $attachment     = array();
+  protected   $attachment     = array();
   private   $CustomHeader   = array();
   private   $message_type   = '';
   private   $boundary       = array();
@@ -321,7 +321,7 @@
   private   $sign_cert_file = "";
   private   $sign_key_file  = "";
   private   $sign_key_pass  = "";
-  private   $exceptions     = false;
+  protected   $exceptions     = false;
 
   /////////////////////////////////////////////////
   // CONSTANTS
@@ -1078,7 +1078,7 @@
     $this->boundary[1] = 'b1_' . $uniq_id;
     $this->boundary[2] = 'b2_' . $uniq_id;
 
-    $result .= $this->HeaderLine('Date', self::RFCDate());
+    $result .= $this->HeaderLine('Date', $this->RFCDate());
     if($this->Sender == '') {
       $result .= $this->HeaderLine('Return-Path', trim($this->From));
     } else {
@@ -1293,7 +1293,7 @@
    * @access private
    * @return void
    */
-  private function SetMessageType() {
+  protected function SetMessageType() {
     if(count($this->attachment) < 1 && strlen($this->AltBody) < 1) {
       $this->message_type = 'plain';
     } else {
@@ -1921,7 +1921,7 @@
    * @return string
    * @static
    */
-  public static function RFCDate() {
+  public function RFCDate() {
     $tz = date('Z');
     $tzs = ($tz < 0) ? '-' : '+';
     $tz = abs($tz);
@@ -2317,4 +2317,4 @@
     return $errorMsg;
   }
 }
-?>
\ No newline at end of file
+?>
