理系学生日記

おまえはいつまで学生気分なのか

curlでメールを送る

curl はどうも HTTP 用と思われている節がありますが、実は様々なプロトコルに対応しています。 たとえば SMTP にも対応しているので、がんばったら gmail にもメールが送れたりします。

$ cat <<EOF | curl -v --url 'smtps://smtp.gmail.com:465' --mail-from 'your address' --mail-rcpt 'destination address' --user 'your account' -T -
From: 'kiririmode from'
To: 'kiririmode to'
Subject: hello world

hello kiririmode!
EOF

ちなみに二段階認証を使用している方については、パスワードは Google のアプリパスワードを指定しないといけないことに注意。