sendmailでメールを自動送信する

#!/bin/sh

#send e-mail to specific address

/usr/sbin/sendmail -t << EOT
From: src@mail.com
To: dst@mail.com
Subject: This is test mail

Write something here.
.
EOT

sendmailでメールを自動送信するスクリプトです。
sendmailの t オプションで [To:]ヘッダーから宛先アドレスを読み込んでいます。
またこのスクリプトではヒアドキュメント(Here Documents)を利用してます。
ヒアドキュメントとはシェルスクリプト本体に埋め込んだテキストをスクリプト内のコマンドの標準入力として利用する機能のことです。
ヒアドキュメントとして利用したいテキストを終了文字列(本スクリプトの場合はEOT)で囲みます。

以上。

Leave a Reply

Your email address will not be published. Required fields are marked *