---
title: "init(rawData:isSigned:isEncrypted:)"
framework: mailkit
role: symbol
role_heading: Initializer
path: "mailkit/meencodedoutgoingmessage/init(rawdata:issigned:isencrypted:)"
---

# init(rawData:isSigned:isEncrypted:)

Creates an object that contains the outgoing message’s encoded data, and indicates if the encoder encrypted or signed the message.

## Declaration

```swift
init(rawData: Data, isSigned: Bool, isEncrypted: Bool)
```

## Parameters

- `rawData`: The encrypted, signed, or both encrypted and signed message data.
- `isSigned`: A Boolean value that indicates if the data contains a signed message.
- `isEncrypted`: A Boolean value that indicates if the data contains an encrypted message.

## See Also

### Encoding Outgoing Messages

- [isEncrypted](mailkit/meencodedoutgoingmessage/isencrypted.md)
- [isSigned](mailkit/meencodedoutgoingmessage/issigned.md)
- [rawData](mailkit/meencodedoutgoingmessage/rawdata.md)
