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

# MEDecodedMessage

An object that contains the RFC 2822 data for a message, without encryption or digital signatures.

```
class MEDecodedMessage
```

## Overview

When MailKit invokes your message security handler’s [`decodedMessage(forMessageData:)`](/documentation/MailKit/MEMessageDecoder/decodedMessage(forMessageData:)) method, you decode the message data and return an instance of [`MEDecodedMessage`](/documentation/MailKit/MEDecodedMessage) that contains unencrypted MIME data.

## Topics

### Decoding Messages

[`rawData`](/documentation/MailKit/MEDecodedMessage/rawData)

The decoded MIME data for a message.

[`securityInformation`](/documentation/MailKit/MEDecodedMessage/securityInformation)

An object that contains encryption and digital signature information about the message content.

### Initializers

[`init(data:securityInformation:context:)`](/documentation/MailKit/MEDecodedMessage/init(data:securityInformation:context:))

[`init(data:securityInformation:context:banner:)`](/documentation/MailKit/MEDecodedMessage/init(data:securityInformation:context:banner:))

### Instance Properties

[`banner`](/documentation/MailKit/MEDecodedMessage/banner)

[`context`](/documentation/MailKit/MEDecodedMessage/context)



---

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)