aboutsummaryrefslogtreecommitdiffstats
path: root/src/email.lisp
blob: c877edaca978552b6c80b52c6b15731184b46424 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
(in-package :wajir)

(defun deliver-email (recipient issue)
  (cl-smtp:write-rfc8822-message
    *standard-output*
    (format nil "wajir@~A" (uiop:hostname))
    `(,recipient)
    (format-subject issue)
    (format-description issue)))

(defun format-subject (issue)
  (format nil
          "[JIRA] (~A) ~A"
          (gethash "key" issue)
          (gethash "summary"
                   (gethash "fields" issue))))

(defun format-description (issue)
  (gethash "description"
           (gethash "fields" issue)))