Update Method
Updates a message.
Syntax
office365.update(id, [callback])
Callback
The 'callback' parameter specifies a function which will be called when the operation completes (or an error is encountered). If the 'callback' parameter is not specified, then the method will block and will not return until the operation completes (or an error is encountered).
The callback for this method is defined as:
function(err){ }
'err' is the error that occurred. If there was no error, then 'err' is 'null'.
'err' has 2 properties which hold detailed information:
err.code err.message
Remarks
This property updates a message that has been edited in the MessageInfo* properties. The id takes the message's ID that should be updated. The following values can be updated from the MessageInfo* properties:
Field | Draft Only |
Bcc | False |
BodyContent | True |
BodyContentType | True |
Cc | False |
FlagStatus | False |
From | False |
Importance | False |
isDeliveryReceiptRequested | False |
isRead | False |
isReadReceiptRequested | False |
JSON | False |
ReplyTo | True |
Subject | True |
To | False |
*Changing the JSON data will change the message as a whole.
Example (Reply Draft)
// Create the reply draft string originalMessageId = "Message ID"; office365.CreateDraft(1, originalMessageId); // Set the new draft MessageInfo fields with desired options office365.MessageInfo[0].To = "email@example.com"; office365.MessageInfo[0].Subject = "Subject Text"; office365.MessageInfo[0].BodyContentType = "TEXT"; office365.MessageInfo[0].BodyContent = "Body Text"; // Update the draft office365.Update(office365.MessageInfo[0].Id); // Send the draft office365.SendDraft(office365.MessageInfo[0].Id);