GetMessageDirectoryPath Method


Visual Basic Tutorial available! (3 pages)

ASP Tutorial available! (4 pages)

Returns the path to the message directory previously created by GetBodyWithEmbeddedObjectsEx or GetBodyWithEmbeddedObjects method call.

This method is useful if the Message object is destroyed before its corresponding message directory becomes removed (this behavior is common in web environment where all objects are removed as soon as the page has been processed).

The value returned by this method should be stored somewhere (for example, in the Session for ASP or global variable for Visual Basic). Then (when the message directory becomes no longer needed) pass it to RemoveMessageDirectory method as a value of MessageDirectoryPath parameter.

Note: The message directory path may be empty string even if GetBodyWithEmbeddedObjectsEx or GetBodyWithEmbeddedObjects method has been already called. This just means the message had no embedded objects and there was no need to save any files and create the message directory.


strPath = ObjectName.GetMessageDirectoryPath  
Parameters: None 
Return value As String The path to the message directory  

Usage example:

' VB-only sample (see ASP tutorial for ASP samples)
Dim MsgDirPath

Sub Form_Load()
  Dim Mailer, Msg

  Set Mailer = CreateObject("MailBee.POP3")
  Mailer.LicenseKey = "put your license key here"
  Mailer.Connect "mailserver.com", 110, "MyName", "MyPassword"
  If Mailer.Connected Then
    If Mailer.MessageCount > 0 Then
      Set Msg = Mailer.RetrieveSingleMessage(1)
      MsgBox Msg.GetBodyWithEmbeddedObjects(, , )
      MsgDirPath = Msg.GetMessageDirectoryPath
    End If
    Mailer.Disconnect
  End If
End Sub

Sub Form_Unload(Cancel As Integer)
  Dim Msg

  Set Msg = CreateObject("MailBee.Message")
  Msg.RemoveMessageDirectory MsgDirPath
End Sub

See Also:

"Displaying HTML-formatted messages in Visual Basic" Tutorial
"Displaying HTML-formatted messages in ASP" Tutorial

GetBodyWithEmbeddedObjects Method
GetBodyWithEmbeddedObjectsEx Method
RemoveMessageDirectory Method


Copyright © 2002-2022, AfterLogic Corporation. All rights reserved.