add mailgun

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
This commit is contained in:
Jess Frazelle 2018-09-24 21:40:56 -04:00
parent 25e31e790c
commit a738eed0cd
No known key found for this signature in database
GPG Key ID: 18F3685C0022BFF3
2 changed files with 47 additions and 0 deletions

6
mailgun/Dockerfile Normal file
View File

@ -0,0 +1,6 @@
FROM r.j3ss.co/curl
LABEL maintainer "Jessie Frazelle <jess@linux.com>"
COPY sendmail /usr/bin/sendmail
ENTRYPOINT [ "sendmail" ]

41
mailgun/sendmail Executable file
View File

@ -0,0 +1,41 @@
#!/bin/bash
set -e
set -o pipefail
if [[ -z "$MAILGUN_API_KEY" ]]; then
echo "Set the MAILGUN_API_KEY env variable."
exit 1
fi
if [[ -z "$MAILGUN_DOMAIN_NAME" ]]; then
echo "Set the MAILGUN_DOMAIN_NAME env variable."
exit 1
fi
if [[ -z "$TO_NAME" ]]; then
echo "Set the TO_NAME env variable."
exit 1
fi
if [[ -z "$TO_EMAIL" ]]; then
echo "Set the TO_EMAIL env variable."
exit 1
fi
if [[ -z "$SUBJECT" ]]; then
echo "Set the SUBJECT env variable."
exit 1
fi
if [[ -z "$BODY" ]]; then
echo "Set the BODY env variable."
exit 1
fi
curl -sSL --user "api:${MAILGUN_API_KEY}" \
"https://api.mailgun.net/v3/${MAILGUN_DOMAIN_NAME}/messages" \
-F "from='Excited User <mailgun@"${MAILGUN_DOMAIN_NAME}">'" \
-F "to=${TO_NAME}" \
-F "to=${TO_EMAIL}" \
-F "subject='"${SUBJECT}"'" \
-F "text='"${BODY}"'"