Antのメールタスクを利用したメール送信です。

※環境:Linux

ドキュメント
http://www.jajakarta.org/ant/ant-1.5/docs/ant-1.5/j/docs/manual/CoreTasks/mail.html

①Antをインストール
・以下よりダウンロード。(記載時の最新版:1.8.2)
http://ant.apache.org/bindownload.cgi

・解凍。
> cd /usr/local
> tar -zxvf jakarta-ant-1.8.2-bin.tar.gz

※Javaのインストールも必要。(割愛)

②mail.jarを配備。
・以下よりダウンロード。
http://www.oracle.com/technetwork/java/index-138643.html

・ダウンロードしたファイルを以下に配備。
/usr/local/apache-ant-1.8.2/lib

③以下のようなXMLファイルを作成。

<?xml version="1.0" encoding="文字コード(SHIFT_JIS,EUC-JP,UTF-8)" ?>
<project basedir="ベースディレクトリ" default="引数なしの場合に実行するターゲット(all)" name="プロジェクト名">
<target name="all">
<mail mailhost="SMTPサーバ" mailport="ポート番号(25)" subject="件名" charset="文字コード(SHIFT_JIS,EUC-JP,UTF-8)" >
<from address="送信元メールアドレス"/>
<to address="送信先メールアドレス"/>
<message>メール本文</message>
<fileset dir="添付ファイルのディレクトリ">
<include name="添付ファイル名"/>
</fileset>
</mail>
</target>
</project>

④環境変数を設定。※設定値は例
export LANG=ja_JP.UTF-8
export JAVA_HOME=/usr/java/jdk1.6.0_24
export ANT_HOME=/usr/local/apache-ant-1.8.2

⑤メール送信
$ANT_HOME/bin/ant -v -f XMLファイル名