Criteria for sending a message

The criteria object specifies what type of message to send and what the message details are.

The properties for this object are described in the following table. Properties enclosed in brackets are optional.

Table: Criteria object properties

Property

Description

Type

Value

criteria.MessageType

Specifies the type of message to send.

string

Possible values:

  • "SMS"

  • "MMS"

criteria.To

Specifies the recipient of the message.

If you want to send the message to multiple recipients, use the MessageParam.To property. You can also specify Cc and Bcc recipients with MessageParam.

string

 

[criteria.BodyText]

Specifies the body text of the message.

string

 

[criteria.Subject]

Specifies the subject of the message.

Note: This property is only valid for MMS. SMS does not support subject.

string

 

[criteria.Attachment]

Specifies the full path and file name of the attachment.

If you want to include multiple attachments to the message, use the MessageParam.AttachmentList property.

Note: This property is only valid for MMS. SMS does not support attachments.

string

 

[criteria.MimeType]

Specifies the MIME type of the attachment.

string

 

[criteria.MessageParam]

Specifies the full details of the message depending on its type. If this is an MMS message, the body text is added as a text attachment.

object

Object with the properties specified below

[criteria.MessageParam.To]

Specifies the recipients of the message.

MessageParam.To[0] specifies the first recipient.

array of strings

 

[criteria.MessageParam.Cc]

Specifies the Cc recipients of the message.

MessageParam.Cc[0] specifies the first Cc recipient.

array of strings

 

[criteria.MessageParam.Bcc]

Specifies the Bcc recipients of the message.

MessageParam.Bcc[0] specifies the first Bcc recipient.

This property is only valid for email messages.

Note: The Messaging Service does not currently support emails.

array of strings

 

[criteria.MessageParam.TemplateId]

Specifies the ID of the message that is used as a template for the message to be sent.

If both BodyText and MessageParam.TemplateId are specified, and if the template message already contains its own body text, then both body text strings are included in the message when it is sent, with BodyText appended to the template body text.

number

 

[criteria.MessageParam.LaunchEditor]

If this property is set to "ETrue", the Message Editor is opened over the Messaging Service application. This allows the user to edit the message before sending it.

The default value is "EFalse".

boolean

Possible values:

  • "ETrue"

  • "EFalse"

[criteria.MessageParam.AttachmentList]

Specifies the attachments to include in the message. For each attachment, its full path and file name and optionally its MIME type are specified.

MessageParam.AttachmentList[0] specifies the first attachment.

Note: This property is only valid for MMS. SMS does not support attachments.

array of objects

Each object in the array contains the properties specified below.

[criteria.MessageParam.AttachmentList[].FileName]

Specifies the full path and file name of an attachment.

This property is mandatory if the attachment is specified.

string

 

[criteria.MessageParam.AttachmentList[].MimeType]

Specifies the MIME type of an attachment.

string