シェルでメールを送信したい
mail1.txt
From: hoge@gmail.com To: hoge@gmail.com Subject: Hello, e-mail! Hi, can you see?
[vagrant@localhost python]$ cat mail1.txt |
> sendmail -i -t
i:入力されるメッセージ中の `.’ だけを含む行を無視
t:受け手をメッセージから読み取り
その2
#!/bin/bash
export PATH=$PATH:/usr/sbin
MAIL_TO="ore@gmail.com"
MAIL_FROM="noreply@hogehoge.com"
SUBJECT="テストメール"
DATA="データ"
mail_send () {
CAT << EOD | nkf -j -m0 | sendmail -t
FROM: ${MAIL_FROM}
To: ${MAIL_TO}
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
メールが送信されます。
ここに${DATA}が入る
EOD
}
mail_send
exit 0