#!/bin/bash set -e set -o pipefail set -x if [[ -z "$MAILGUN_API_KEY" ]]; then echo "Set the MAILGUN_API_KEY env variable." exit 1 fi if [[ ! -z "$MAILGUN_DOMAIN" ]]; then MAILGUN_DOMAIN_NAME=$MAILGUN_DOMAIN 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="Mailgun API "' \ -F "to=${TO_NAME}" \ -F "to=${TO_EMAIL}" \ -F 'subject="'"${SUBJECT}"'"' \ -F 'text="'"${BODY}"'"'