Sample code for 30+ languages & platforms
PowerShell

Attach Email as message/rfc822 sub-part to an Email

See more Email Object Examples

Demonstrates how to add attach a message/rfc822 email to another email.

Chilkat PowerShell Downloads

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

$success = $false

# In this example, we'll attach an email loaded from a .eml file to a new email.

$fac = New-Object Chilkat.FileAccess
$emlBytes = $fac.ReadEntireFile("qa_data/eml/simple.eml")

$email = New-Object Chilkat.Email
$email.Subject = "This is a test email with an attached email."
$email.Body = "Test with attached email."
$email.AddTo("Joe","joe@example.com")
$email.From = "mary@example.com"

$success = $email.AttachMessage($emlBytes)

$($email.GetMime())

# ----------------------------------------------------------------------
# Alternatively, we could do this:
$emailToBeAttached = New-Object Chilkat.Email
$success = $emailToBeAttached.LoadEml("qa_data/eml/simple.eml")

$email2 = New-Object Chilkat.Email
$email2.Subject = "This is a test email with an attached email."
$email2.Body = "Test with attached email."
$email2.AddTo("Joe","joe@example.com")
$email2.From = "mary@example.com"

$emlBytes2 = $emailToBeAttached.GetMimeBinary()
$success = $email2.AttachMessage($emlBytes2)

$("----")

$($email2.GetMime())