Use Postmark to create tasks directly by email or to send notifications.
- Send emails through Postmark API
- Create tasks and attachments from incoming emails
- Frederic Guillot
- License MIT
- Kanboard >= 1.0.40
- Postmark API credentials
You have the choice between 3 methods:
- Install the plugin from the Kanboard plugin manager in one click
- Download the zip file and decompress everything under the directory
plugins/Postmark
- Clone this repository into the folder
plugins/Postmark
Note: Plugin folder is case-sensitive.
You can configure this plugin through the user interface or with the custom config file.
Go to Settings > Integrations > Postmark:
Define those constants in your config.php
file to send notifications with Postmark:
// We choose "postmark" as mail transport
define('MAIL_TRANSPORT', 'postmark');
// Copy and paste your Postmark API token
define('POSTMARK_API_TOKEN', 'COPY HERE YOUR POSTMARK API TOKEN');
// Be sure to use the Postmark configured sender email address
define('MAIL_FROM', 'sender-address-configured-in-postmark@example.org');
Just follow the official documentation about inbound email processing. Basically, you have to forward your own domain or subdomain to a specific Postmark email address.
The Postmark webhook URL is visible in Application Settings > Integrations > Postmark
- The sender email address must be same as the user profile in Kanboard and the user must be member of the project
- Set a project email address in Project Settings > Edit Project
- Send an email to your project
- Test the webhook url from the Postmark console, you should have a status code
200 OK
- Add support for Reply-To header
- Use project email address instead of project identifier
- Create task in first active swimlane
- Add email body as task attachment
- Handle email attachments