Attachment Object
The Attachment object provides access to properties of a single attachment to a message and includes methods to save the attachment to a disk file.
Syntax
Attachment.property|method
| Properties | |
| Content | Binary content of the attachment as String. | 
| ContentAsArray | Binary content of the attachment as Byte Array. | 
| ContentDisposition | The Content-Disposition value taken from the attachment header. | 
| ContentID | The Content-ID value taken from the attachment header. | 
| ContentLocation | The Content-Location value taken from the attachment header. | 
| Content-Type | The Content-Type value taken from the attachment header. | 
| Filename | The filename of the attachment, or an autogenerated name if the attachment has no name. | 
| FilenameAsIs | The filename of the attachment, or an empty string if the attachment has no name. | 
| IsInline | Indicates whether the attachment is an inline object (such as embedded picture). | 
| IsMessage | Indicates whether the attachment contains another e-mail message (such as forwarded message). | 
| Size | The size of the attachment's binary content in bytes. | 
| Methods | |
| SaveFile | Saves the attachment to disk. | 
Example
The following example retrieves a message from the server and saves all of the attachments found in the message into a disk folder.Dim objPOP3, objMsg, objAttach ' Using Visual Basic to create object Set objPOP3 = CreateObject("MailBee.POP3") ' Using ASP to create object ' Set objPOP3 = Server.CreateObject("MailBee.POP3") ' ' In ASP, use Response.Write instead of MsgBox objPOP3.LicenseKey = "put your license key here" ' Connect to the server If objPOP3.Connect("mail.server.com", 110, "jdoe", "secret") Then ' Retrieve first message Set objMsg = objPOP3.RetrieveSingleMessage(1) If objPOP3.IsError Then ' Check for errors MsgBox "Error #" & objPOP3.ErrCode Else ' Iterate through all of the attachments For Each objAttach In objMsg.Attachments ' Save each attachment to disk If Not objAttach.SaveFile("C:\Attachments") Then MsgBox "Could not save a file" End If Next End If ' Disconnect when finished objPOP3.Disconnect End If
See Also