MinimalRebuild Property


MinimalRebuild property restricts possible modifications of the message to operations with its headers.

Setting this property to True ensures that the structure and values of the header fields of the message (for example, "Message-ID") and its content will keep their original values. The only allowed modifications of the message are changing, removing or adding of the headers. Only explicit execution of the AddHeader, RemoveHeader methods may affect the header fields.

Set this property to True during forwarding of the message or when you send the message which is imported from the file.

Default value is False.


Value Type: Boolean
Parameters: None 

Usage example:

' This sample retrieves first message in the account, sets 'MinimalRebuild' property to True and adds a header.
' Then, it sends the modified message back to the server. The message has kept its original structure and the new header was
' the only change.
Dim MailerPOP, MailerSMTP, Msg
' Using visual basic to create object
Set MailerPOP = CreateObject("MailBee.POP3")
Set MailerSMTP = CreateObject("MailBee.SMTP")
' Using ASP to create object
' Set MailerPOP = Server.CreateObject("MailBee.POP3")
' Set MailerSMTP = Server.CreateObject("MailBee.SMTP")
' In ASP use Response.Write instead of MsgBox
MailerPOP.LicenseKey = "put your license key"
MailerSMTP.LicenseKey = "put your license key"
MailerSMTP.ServerName = "mailserver.com"
If MailerPOP.Connect("mailserver.com", 110, "MyName", "MyPassword") Then
   If MailerPOP.MessageCount > 0 Then
      Set Msg = MailerPOP.RetrieveSingleMessage(1)
      If Not Msg Is Nothing Then
         Msg.MinimalRebuild = True

         ' Message returned by POP3 is locked unless its Locked property is False.
         Msg.Locked = False
         Msg.AddHeader "Organization", "iForum, LLC"
         Set MailerSMTP.Message = Msg

         ' Send modified message back to the server
         If Not MailerSMTP.Send Then
            MsgBox "Error #" & MailerSMTP.ErrCode & ", " & MailerSMTP.ErrDesc
         Else
            MailerSMTP.Disconnect
         End If
      End If
   Else
      MsgBox "Your mailbox is empty."
   End If
   MailerPOP.Disconnect
End If

See Also:

Locked Property | Message Object | POP3 Object | SMTP Object


Copyright 2002-2008, AfterLogic Corporation. All rights reserved.