---
title: MEComposeSessionError
framework: mailkit
role: symbol
role_heading: Structure
path: mailkit/mecomposesessionerror
---

# MEComposeSessionError

An error that indicates the compose session is in an erroneous state.

## Declaration

```swift
struct MEComposeSessionError
```

## Topics

### Indicating Erroneous States

- [invalidBody](mailkit/mecomposesessionerror/invalidbody.md)
- [invalidHeaders](mailkit/mecomposesessionerror/invalidheaders.md)
- [invalidRecipients](mailkit/mecomposesessionerror/invalidrecipients.md)
- [MEComposeSessionErrorDomain](mailkit/mecomposesessionerrordomain.md)

### Type Properties

- [errorDomain](mailkit/mecomposesessionerror/errordomain.md)

## Relationships

### Conforms To

- [CustomNSError](foundation/customnserror.md)
- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Handling Compose Sessions

- [MEComposeSession](mailkit/mecomposesession.md)
- [mailComposeSessionDidBegin(_:)](mailkit/mecomposesessionhandler/mailcomposesessiondidbegin(_:).md)
- [mailComposeSessionDidEnd(_:)](mailkit/mecomposesessionhandler/mailcomposesessiondidend(_:).md)
