Sample code for 30+ languages & platforms
PowerShell

Add File Attachments to an Email

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

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

$email = New-Object 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 -ne $true) {
    $($email.LastErrorText)
    exit
}

$contentType = $email.AddFileAttachment("something.xml")
if ($email.LastMethodSuccess -ne $true) {
    $($email.LastErrorText)
    exit
}

$contentType = $email.AddFileAttachment("something.zip")
if ($email.LastMethodSuccess -ne $true) {
    $($email.LastErrorText)
    exit
}

$success = $email.SaveEml("email.eml")
if ($success -eq $false) {
    $($email.LastErrorText)
    exit
}

$("Saved EML!")