SendResult
Relay.Messaging.SendResult
This object returned from send
method that represents the result of a send operation.
Properties
Property | Type | Description |
---|---|---|
Successful | boolean | Whether the send operation has successfully queued the message. |
MessageId | string | The ID of the message. |
Methods
GetMsgId
Returns the ID of the queued message (MessageId).
Parameters
None
Returns
string
- Message ID.
Examples
Send a message and retrieve the ID.
/* just send a message using Send() with params */
resultSend := consumer.Client.Messaging.Send(from, to, context, "Hello again from Signalwire !")
if resultSend.GetSuccessful() {
signalwire.Log.Info("Msg Id: %s\n", resultSend.GetMsgId())
}
GetSuccessful
Return true
if the message was queued, false
otherwise.
Parameters
None
Returns
boolean
- True/False accordingly to the state.
Examples
Send a message and then check if there was an error.
resultSend := consumer.Client.Messaging.Send(from, to, context, "Hello again from Signalwire !")
if !resultSend.GetSuccessful() {
signalwire.Log.Info("error while trying to send message")
}