HasAttachments Property


True if the message has attachments.

This property can be determined from the message headers, so it is set even if only headers are available (RetrieveSingleMessageHeaders or RetrieveHeaders method was used).

Note: Some odd messages may have incorrect Content-Type header setting, so HasAttachments property should be used with care, for preview purposes only. The only 100%-reliable way to determine whether attachments are present or not is to receive the message completely (using RetrieveSingleMessage or RetrieveMessages method). If the message is received completely, HasAttachments is determined from the size of Attachments collection (so it will be correct in 100% cases).


Value Type: Boolean
Parameters: None 
Remarks: This property is read-only

Usage example:

Dim Mailer, Msg
'Using visual basic to create object
Set Mailer = CreateObject("MailBee.POP3")
'Using ASP to create object
'Set Mailer = Server.CreateObject("MailBee.POP3")
'In ASP use Response.Write instead of MsgBox
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)
      If Not Msg Is Nothing Then
        If Msg.HasAttachments Then
          MsgBox "It seems the message has attachments"
        Else
          MsgBox "The message does not seem to have attachments"
        End If
      End If
   End If
   Mailer.Disconnect
End If

See Also:

Message Object
Attachments.Count Property
POP3.RetrieveSingleMessage Method
POP3.RetrieveSingleMessageHeaders Method
POP3.RetrieveMessages Method
POP3.RetrieveHeaders Method


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