Skip to content

New

Creates a new message instance to be sent.

1
$Messages.New(to: string, subject: string, body: string):Message

Parameters

string to
    message to recipients in email format. Optional but you must set a recipient before sending.

string subject
    subject of message. Optional.

string body
    body of message. Optional.

Remarks

This method does not send message, only prepares the message. To send message please use Message.Send method.

Send a message

1
2
var msg = $Messages.New( '[email protected]' , 'remember' , 'Remember the milk!.' );
msg.Send();

Multiple Recipients

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var msg = $Messages.New();
msg.Subject = $Xml.Evaluate('Dispatch/Subject');
msg.Body = $Xml.Evaluate('Dispatch/Body');
msg.DeleteAfter = $Calendar.AddDays($Calendar.Today,30);

$Xml.SelectAll("To/Address", function(adr) {

    var type = adr.Evaluate('Type/Code');

    if (type === 'To') {
        msg.To(adr.Evaluate('EMailAddress'));
    } else if (type === 'CC') {
        msg.CC(adr.Evaluate('EMailAddress'));
    } else if (type === 'BCC') {
        msg.BCC(adr.Evaluate('EMailAddress'));
    }

});

$Xml.SelectAll("Attachments/Attachment", function(att) {
    msg.AttachFile(att.Evaluate('File'));
});
msg.Send();

See Also