kopia lustrzana https://github.com/newroco/mail2deck
Merge branch 'master' into 18-fix-lowercase
commit
e5fdd628ac
|
@ -44,6 +44,14 @@ Here's how the email subject should look like:
|
|||
* *You can use single or double quotes.*
|
||||
* *Case-insensitive for board, stack and user respectively.*
|
||||
|
||||
### 2.4: Specify due date
|
||||
You can use the optional parameter `d-` to add a due date to a card.
|
||||
Here's how the email subject should look like if you want to set a due date to the card:
|
||||
|
||||
`Update website logo b-'website' s-'to do' u-'bob' d-'2022-08-22T19:29:30+00:00'`
|
||||
|
||||
* *You can use single or double quotes.*
|
||||
|
||||
# ⚙️ B. For NextCloud admins to setup
|
||||
## Requirements
|
||||
This app requires php-curl, php-mbstring ,php-imap and some sort of imap server (e.g. Postfix with Courier).
|
||||
|
|
|
@ -51,6 +51,10 @@ class DeckClass {
|
|||
$userFromMail = $m[1];
|
||||
$params = str_replace($m[0], '', $params);
|
||||
}
|
||||
if(preg_match('/d-"([^"]+)"/', $params, $m) || preg_match("/d-'([^']+)'/", $params, $m)) {
|
||||
$duedateFromMail = $m[1];
|
||||
$params = str_replace($m[0], '', $params);
|
||||
}
|
||||
|
||||
$boards = $this->apiCall("GET", NC_SERVER . "/index.php/apps/deck/api/v1.0/boards");
|
||||
$boardId = $boardName = null;
|
||||
|
@ -83,6 +87,8 @@ class DeckClass {
|
|||
$boardStack->newTitle = $params;
|
||||
$boardStack->boardTitle = $boardName;
|
||||
$boardStack->userId = strtolower($userFromMail);
|
||||
$boardStack->dueDate = $duedateFromMail;
|
||||
|
||||
|
||||
return $boardStack;
|
||||
}
|
||||
|
@ -92,6 +98,7 @@ class DeckClass {
|
|||
|
||||
if($params) {
|
||||
$data->title = $params->newTitle;
|
||||
$data->duedate = $params->dueDate;
|
||||
$card = $this->apiCall("POST", NC_SERVER . "/index.php/apps/deck/api/v1.0/boards/{$params->board}/stacks/{$params->stack}/cards", $data);
|
||||
$card->board = $params->board;
|
||||
$card->stack = $params->stack;
|
||||
|
|
Ładowanie…
Reference in New Issue