---
title: "sendEncryptedMessageRequest(_:)"
framework: TelephonyMessagingKit
role: symbol
role_heading: Instance Method
platforms: [iOS 26.5+]
path: "telephonymessagingkit/rcsservice/sendencryptedmessagerequest(_:)"
---

# sendEncryptedMessageRequest(_:)

Sends an encrypted message to a specified destination.

## Declaration

```swift
final func sendEncryptedMessageRequest(_ request: RCSService.SendEncryptedMessageRequest) async throws -> RCSService.SendEncryptedMessageRequest.Result
```

## Discussion

Discussion Your app may persist the returned RCSMessage.SecureSendReceipt instance to retry sending the message in the event that the recipient device fails to decrypt the original message. To retry a request, set the secureSendReceipt property of the request, after receiving an RCSMessage.DispositionNotification message whose disposition is RCSMessage.Disposition.deliveryFailedDueToDecryptionFailure.

## See Also

### Sending encrypted messages

- [RCSService.SendEncryptedMessageRequest](telephonymessagingkit/rcsservice/sendencryptedmessagerequest.md)
- [RCSService.SendEncryptedMessageRequest.Result](telephonymessagingkit/rcsservice/sendencryptedmessagerequest/result.md)
