---
title: MEMessageEncodingResult
framework: mailkit
role: symbol
role_heading: Class
path: mailkit/memessageencodingresult
---

# MEMessageEncodingResult

An object that contains a signed or encrypted message, or errors that indicate failure to encode the message.

## Declaration

```swift
class MEMessageEncodingResult
```

## Topics

### Providing an Encoding Result

- [init(encodedMessage:signingError:encryptionError:)](mailkit/memessageencodingresult/init(encodedmessage:signingerror:encryptionerror:).md)
- [encodedMessage](mailkit/memessageencodingresult/encodedmessage.md)
- [encryptionError](mailkit/memessageencodingresult/encryptionerror.md)
- [signingError](mailkit/memessageencodingresult/signingerror.md)

### Initializers

- [init(coder:)](mailkit/memessageencodingresult/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)
- [MEOutgoingMessageEncodingStatus](mailkit/meoutgoingmessageencodingstatus.md)
