From 9d9e3afba2054bfa23ba6f019b7c8885c2d8415e Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sat, 6 Jun 2015 14:10:31 -0400 Subject: Improve email sending system and add Postmark as mail transport --- app/Integration/PostmarkWebhook.php | 70 ------------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 app/Integration/PostmarkWebhook.php (limited to 'app/Integration/PostmarkWebhook.php') diff --git a/app/Integration/PostmarkWebhook.php b/app/Integration/PostmarkWebhook.php deleted file mode 100644 index 9051e5f7..00000000 --- a/app/Integration/PostmarkWebhook.php +++ /dev/null @@ -1,70 +0,0 @@ -user->getByEmail($payload['From']); - - if (empty($user)) { - $this->container['logger']->debug('PostmarkWebhook: ignored => user not found'); - return false; - } - - // The project must have a short name - $project = $this->project->getByIdentifier($payload['MailboxHash']); - - if (empty($project)) { - $this->container['logger']->debug('PostmarkWebhook: ignored => project not found'); - return false; - } - - // The user must be member of the project - if (! $this->projectPermission->isMember($project['id'], $user['id'])) { - $this->container['logger']->debug('PostmarkWebhook: ignored => user is not member of the project'); - return false; - } - - // Get the Markdown contents - if (! empty($payload['HtmlBody'])) { - $markdown = new HTML_To_Markdown($payload['HtmlBody'], array('strip_tags' => true)); - $description = $markdown->output(); - } - else if (! empty($payload['TextBody'])) { - $description = $payload['TextBody']; - } - else { - $description = ''; - } - - // Finally, we create the task - return (bool) $this->taskCreation->create(array( - 'project_id' => $project['id'], - 'title' => $payload['Subject'], - 'description' => $description, - 'creator_id' => $user['id'], - )); - } -} -- cgit v1.2.3