Examples: CreateParentEntity method

This agent gets the MIME entity in the current document. If the entity is not multipart, the agent creates a parent entity. The agent then appends a child entity.

Sub Initialize
  Dim s As New NotesSession
  Dim db As NotesDatabase
  Dim dc As NotesDocumentCollection
  Dim doc As NotesDocument
  Dim mime As NotesMIMEEntity
  Dim parent As NotesMIMEEntity
  Dim stream As Notesstream
  Set db = s.CurrentDatabase
  s.ConvertMIME = False ' Do not convert MIME to rich text
  Set stream = s.CreateStream
  Set dc = db.UnprocessedDocuments
  Set doc = dc.GetFirstDocument
  If doc Is Nothing Then Goto ExitSub
  Set mime = doc.GetMIMEEntity
  If Not(mime Is Nothing) Then
    If mime.ContentType <> "multipart" Then
      Set parent = mime.CreateParentEntity
    Else
      Set parent = mime
    End If
    Set mime = parent.CreateChildEntity
    Call stream.WriteText("Additional text." & _
    Chr(10) & Chr(10))
    Call mime.SetContentFromText(stream, _
    "text/plain", ENC_NONE)
    Call doc.Save(True, True)
  Else
    Messagebox "Not MIME",, doc.GetItemValue("Subject")(0)
  End If
ExitSub:
 s.ConvertMIME = True ' Restore conversion
End Sub