---
title: MEOutgoingMessageEncodingStatus
framework: mailkit
role: symbol
role_heading: Class
path: mailkit/meoutgoingmessageencodingstatus
---

# MEOutgoingMessageEncodingStatus

An object that contains information about security measures the user can apply when composing a message.

## Declaration

```swift
class MEOutgoingMessageEncodingStatus
```

## Overview

Overview As a user composes a new message, MailKit requests the encoding status from your message security handler. The handler provides an MEOutgoingMessageEncodingStatus that contains: Boolean values that indicate if the handler can sign or encrypt the message An error if verifying the security status fails An array of recipient addresses for which the handler can’t encrypt the message

## Topics

### Providing Encoding Status

- [init(canSign:canEncrypt:securityError:addressesFailingEncryption:)](mailkit/meoutgoingmessageencodingstatus/init(cansign:canencrypt:securityerror:addressesfailingencryption:).md)
- [canSign](mailkit/meoutgoingmessageencodingstatus/cansign.md)
- [canEncrypt](mailkit/meoutgoingmessageencodingstatus/canencrypt.md)
- [securityError](mailkit/meoutgoingmessageencodingstatus/securityerror.md)
- [addressesFailingEncryption](mailkit/meoutgoingmessageencodingstatus/addressesfailingencryption.md)

### Initializers

- [init(coder:)](mailkit/meoutgoingmessageencodingstatus/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Encrypting and Signing Messages

- [MEMessageEncoder](mailkit/memessageencoder.md)
- [MEEncodedOutgoingMessage](mailkit/meencodedoutgoingmessage.md)
- [MEMessageEncodingResult](mailkit/memessageencodingresult.md)
