<!--
{
  "availability" : [
    "macOS: 12.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MailKit",
  "identifier" : "/documentation/MailKit/MEOutgoingMessageEncodingStatus",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "MailKit"
    ],
    "preciseIdentifier" : "c:objc(cs)MEOutgoingMessageEncodingStatus"
  },
  "title" : "MEOutgoingMessageEncodingStatus"
}
-->

# MEOutgoingMessageEncodingStatus

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

```
class MEOutgoingMessageEncodingStatus
```

## Overview

As a user composes a new message, MailKit requests the encoding status from your message security handler. The handler provides an [`MEOutgoingMessageEncodingStatus`](/documentation/MailKit/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:)`](/documentation/MailKit/MEOutgoingMessageEncodingStatus/init(canSign:canEncrypt:securityError:addressesFailingEncryption:))

Creates an object that describes whether the message security handler can encrypt or sign an outgoing message.

[`canSign`](/documentation/MailKit/MEOutgoingMessageEncodingStatus/canSign)

A Boolean value that indicates the message security handler can digitally sign the outgoing message.

[`canEncrypt`](/documentation/MailKit/MEOutgoingMessageEncodingStatus/canEncrypt)

A Boolean value that indicates the message security handler can encrypt the outgoing message.

[`securityError`](/documentation/MailKit/MEOutgoingMessageEncodingStatus/securityError)

An error that the message encoder encountered while determining the encoding status for the outgoing message.

[`addressesFailingEncryption`](/documentation/MailKit/MEOutgoingMessageEncodingStatus/addressesFailingEncryption)

An array of email addresses that prevent the message security handler from signing the message.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)