---
title: "getEncodingStatus(for:composeContext:completionHandler:)"
framework: mailkit
role: symbol
role_heading: Instance Method
path: "mailkit/memessageencoder/getencodingstatus(for:composecontext:completionhandler:)"
---

# getEncodingStatus(for:composeContext:completionHandler:)

## Declaration

```swift
func getEncodingStatus(for message: MEMessage, composeContext: MEComposeContext, completionHandler: @escaping @Sendable (MEOutgoingMessageEncodingStatus) -> Void)
```

```swift
func encodingStatus(for message: MEMessage, composeContext: MEComposeContext) async -> MEOutgoingMessageEncodingStatus
```

## Discussion

Discussion important: You can call this method from synchronous code using a completion handler, as shown on this page, or you can call it as an asynchronous method that has the following declaration: func encodingStatus(for message: MEMessage, composeContext: MEComposeContext) async -> MEOutgoingMessageEncodingStatus For information about concurrency and asynchronous code in Swift, see Calling Objective-C APIs Asynchronously.

## See Also

### Instance Methods

- [encode(_:composeContext:completionHandler:)](mailkit/memessageencoder/encode(_:composecontext:completionhandler:).md)
