Sample code for 30+ languages & platforms
Visual Basic 6.0

Load an Email from a .eml File

See more Email Object Examples

Demonstrates the Chilkat Email.LoadEml method, which loads a complete email from an .eml file. An EML file contains RFC822/MIME message text. On success, the loaded message replaces the entire current email — recipients, headers, bodies, related items, and attachments. This example loads an EML and reads its subject and from.

Background: .eml is the standard on-disk format for a single email — it is simply the raw MIME saved to a file, which most mail clients can export and open. LoadEml parses that MIME into a fully populated Email object, giving you programmatic access to every part. It is the natural counterpart to SaveEml.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

'  Demonstrates the LoadEml method, which loads a complete email from an .eml file (an EML
'  file contains RFC822/MIME message text).  On success, the loaded message replaces the
'  entire current email.

Dim email As New ChilkatEmail

success = email.LoadEml("qa_data/eml/message.eml")
If (success = 0) Then
    Debug.Print email.LastErrorText
    Exit Sub
End If

Debug.Print "Subject: " & email.Subject
Debug.Print "From: " & email.From

'  Note: The path "qa_data/..." is a relative local filesystem path,
'  relative to the current working directory of the running application.