Mailgunを使ってメールを送る(2) ~API叩いてメールを送る編~

herokuからmailgunを使ってメールを送ろうと思ってとりあえずユーザー登録していたら、別にユーザー登録不要だったというオチ...

折角なので、API叩いてメールを送ってみることにした。

なので、Mailgunを使ってメールを送る(1) ~herokuからメールを送る編~の続きってわけではないです。

大まかな手順

  • mailgunのアカウントを登録
  • コマンド実行!!

mailgunのアカウントを登録

ホームページから

Mailgun

コマンド実行

export API_KEY='key-xxxxxxxxxxxxxxxxxxx'
export DOMAIN = 'xxxxxxx.mailgun.org'

curl -s --user  "api:$API_KEY" https://api.mailgun.net/v2/$DOMAIN/messages \
    -F from="User Name<me@$DOMAIN>"\
    -F to="hoge@example.com" \
    -F subject='Hello' \
    -F text='Test mail !' \
    --form-string html='<html>HTML version of the body</html>'

APY_KEYはmailgunの管理画面のTOPページに書かれている奴。
DOMAINはmailgunの管理画面の"Domains"の画面に書かれている奴。