Skip to main content
WolfShade
Legend
March 12, 2018
Answered

CFSCRIPT new mail() - how to format attributes

  • March 12, 2018
  • 1 reply
  • 346 views

Hello, all,

I've worked with mail() in cfscript, before, but I've always used it as such:

newMail = new mail();

newMail.setTo("user@domain.com");

newMail.setFrom("anotheruser@anotherdomain.com");

newMail.setType("html");

I'm trying to use setAttributes(), but the Adobe docs don't mention anything about how the name/value pairs are formatted.

Is it like newMail.setAttributes(to="user@domain.com", from="another@another.com", type="html"); ???

Or do I need to use {} around the name and values?

Please provide an example.

V/r,

^ _ ^

    This topic has been closed for replies.
    Correct answer WolfShade

    I played around with it.

    The correct format is:

    thisMail = new mail();

    thisMail.setAttributes({

        to = "user@domain.xyz",

        from = "another@user.abc",

        subject = "This is a test",

        type = "html"

        });

    OR, optionally:

    thisMail = new mail({

        to = "user@domain.xyz",

        from = "another@user.abc",

        subject = "This is a test",

        type = "html"

        });

    V/r,

    ^ _ ^

    1 reply

    WolfShade
    WolfShadeAuthorCorrect answer
    Legend
    March 12, 2018

    I played around with it.

    The correct format is:

    thisMail = new mail();

    thisMail.setAttributes({

        to = "user@domain.xyz",

        from = "another@user.abc",

        subject = "This is a test",

        type = "html"

        });

    OR, optionally:

    thisMail = new mail({

        to = "user@domain.xyz",

        from = "another@user.abc",

        subject = "This is a test",

        type = "html"

        });

    V/r,

    ^ _ ^