core.mail_processor.postmark
============================

.. py:module:: core.mail_processor.postmark

.. autoapi-nested-parse::

   Send E-Mail through Postmark

   Adapted from `repoze.sendmail<https://github.com/repoze/repoze.sendmail>`_.

   Usage::
       qp = PostmarkQueueProcessor(token, maildir, maildir, ..., limit=x)
       qp.send_messages()



Classes
-------

.. autoapisummary::

   core.mail_processor.postmark.PostmarkMailQueueProcessor


Module Contents
---------------

.. py:class:: PostmarkMailQueueProcessor(postmark_token: str, *paths: str, limit: int | None = None)

   Bases: :py:obj:`core.mail_processor.core.MailQueueProcessor`


   .. py:attribute:: url
      :value: 'https://api.postmarkapp.com/email/batch'



   .. py:attribute:: curl


   .. py:method:: send(filename: str, payload: str) -> bool

      Sends the mail and returns success as bool 



   .. py:method:: send_request(payload: str) -> tuple[int, str]

      Performes the API request using the given payload.