Sample code for 30+ languages & platforms
Node.js

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 Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    var success = false;

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

    var fac = new chilkat.FileAccess();
    emlBytes = fac.ReadEntireFile("qa_data/eml/simple.eml");

    var email = new 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);

    console.log(email.GetMime());

    //  ----------------------------------------------------------------------
    //  Alternatively, we could do this:
    var emailToBeAttached = new chilkat.Email();
    success = emailToBeAttached.LoadEml("qa_data/eml/simple.eml");

    var email2 = new 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);

    console.log("----");

    console.log(email2.GetMime());

}

chilkatExample();