Create message abstraction that allows us to abstract how message is actually created and how send function reads the message data. This way we won't have to expose mrmime types in our signature and if user of the library wants to generate their emails themselves without using mrmime.
This needs to also support verifying validity of the message data and also to serialize the message itself (will be needed by sihl for job queues).
Create message abstraction that allows us to abstract how message is actually created and how send function reads the message data. This way we won't have to expose
mrmime
types in our signature and if user of the library wants to generate their emails themselves without usingmrmime
.This needs to also support verifying validity of the message data and also to serialize the message itself (will be needed by sihl for job queues).