Giter VIP home page Giter VIP logo

kanboard-tasksbymail's Introduction

kanboard-tasksbymail

Create Kanboard tasks by email using your own mailboxes.

Two experimental approches :

  • kanboard_mailtasks_postmark.php uses Kanboard specialized Postmark webhook ;
  • kanboard_mailtasks_postmark.php uses the Kanboard jsonRPC-API and createTask() method.

jsonRPC-API offer a more generic approach and can be used to create other calls. Postmark webhook use offer a more flexible body creation (parses HTML to Markdown and gives nicer results), and uses send address to give task an author.

You'll need to :

  • assign a unique identified to your project (see Kanboard project edition page) ;
  • send and email to [email protected]

If you use the Postmark webhook, it will check the send adress and verify that :

  • the address is associated to a real user ;
  • the user is associated to the specified project.

Project identifier doesn't seem to be case sensitive with Postmark webHook but seems to be uppercased when calling API (hence the strtoupper() use).

Both scripts use the same config file.

Copy kanboard_mailtasks_config.inc.php.dist to kanboard_mailtasks_config.inc.php and enter your config values. jsonrpc* variables can be ignored if you don't use the jsonRPC-API version

This is a rough first attempt. It is fully functionnal, as far as I have tested, not meaning exempt of bugs, and certainly missing basic functionnalities. It will scan all mails in the given mailbox, marking them read regardless of whether they are indeed related to your Kanboard interactions. It will not remember any "last seen mail" or something like that. If it get stuck / crashes, the mail beeing read will probably never become a task.

kanboard-tasksbymail's People

Contributors

polom avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.