Sample code for 30+ languages & platforms
Visual Basic 6.0

Add File Attachments to an Email

Demonstrates how to add one or more file attachments to an email.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

Dim email As New ChilkatEmail

email.Subject = "This is a test"
email.Body = "This is a test"
email.From = "support@chilkatsoft.com"
success = email.AddTo("Chilkat Admin","admin@chilkatsoft.com")

' To add file attachments to an email, call AddFileAttachment
' once for each file to be attached.  The method returns
' the content-type of the attachment if successful, otherwise
' returns cknull
Dim contentType As String

contentType = email.AddFileAttachment("something.pdf")
If (email.LastMethodSuccess <> 1) Then
    Debug.Print email.LastErrorText
    Exit Sub
End If

contentType = email.AddFileAttachment("something.xml")
If (email.LastMethodSuccess <> 1) Then
    Debug.Print email.LastErrorText
    Exit Sub
End If

contentType = email.AddFileAttachment("something.zip")
If (email.LastMethodSuccess <> 1) Then
    Debug.Print email.LastErrorText
    Exit Sub
End If

success = email.SaveEml("email.eml")
If (success = 0) Then
    Debug.Print email.LastErrorText
    Exit Sub
End If

Debug.Print "Saved EML!"