mirror of
https://github.com/jessfraz/dockerfiles.git
synced 2024-11-27 04:16:45 +01:00
add mailgun
Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
This commit is contained in:
parent
25e31e790c
commit
a738eed0cd
6
mailgun/Dockerfile
Normal file
6
mailgun/Dockerfile
Normal 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
41
mailgun/sendmail
Executable 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}"'"
|
Loading…
Reference in New Issue
Block a user