Sample code for 30+ languages & platforms
VBScript

Add File Attachments to an Email

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

Chilkat VBScript Downloads

VBScript
Dim fso, outFile
Set fso = CreateObject("Scripting.FileSystemObject")
'Create a Unicode (utf-16) output text file.
Set outFile = fso.CreateTextFile("output.txt", True, True)

success = 0

set email = CreateObject("Chilkat.Email")

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

contentType = email.AddFileAttachment("something.pdf")
If (email.LastMethodSuccess <> 1) Then
    outFile.WriteLine(email.LastErrorText)
    WScript.Quit
End If

contentType = email.AddFileAttachment("something.xml")
If (email.LastMethodSuccess <> 1) Then
    outFile.WriteLine(email.LastErrorText)
    WScript.Quit
End If

contentType = email.AddFileAttachment("something.zip")
If (email.LastMethodSuccess <> 1) Then
    outFile.WriteLine(email.LastErrorText)
    WScript.Quit
End If

success = email.SaveEml("email.eml")
If (success = 0) Then
    outFile.WriteLine(email.LastErrorText)
    WScript.Quit
End If

outFile.WriteLine("Saved EML!")

outFile.Close