# `DripDrop.Threading`
[🔗](https://github.com/agoodway/dripdrop/blob/v0.1.0/lib/dripdrop/threading.ex#L1)

Outbound email threading header generation.

# `apply`

```elixir
@spec apply(map(), map(), Ecto.Schema.t()) :: {:ok, map(), map()}
```

Adds RFC 5322 threading headers to a payload and returns metadata to persist.

# `generate_message_id`

```elixir
@spec generate_message_id(binary() | nil) :: binary()
```

Generates a Message-ID using a UUIDv7-shaped local part.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
