以下の内容はhttp://sonic64.com//2003-12-12.htmlより取得しました。


Landscape トップページ | < 前の日 2003-12-11 2003-12-12 次の日 2003-12-13 >

Landscape - エンジニアのメモ 2003-12-12

添付ファイル付きメールをコマンドラインから送信


* 添付ファイル付きメールをコマンドラインから送信

この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [Linux] [メール]

cron で定期的に添付ファイル付きメールを送りたい。
添付ファイルは tar で生成する。さて、メールをどうやって生成しよう。普段ならスクリプトを書くところだが、今日はあり合わせのコマンド群でできるならそれを使いたい気分。
早速 Google で linux コマンドライン 添付ファイル メール 送信を検索。linux-users の記事などがヒット。いくつかスクリプトやコマンドが紹介されていたが、mpack というツールを使うことにした。

[linux-users:83133] Re: sendmailで添付ファイルをつけて送れるか?
http://search.luky.org/linux-users.8/msg03133.html

mpack
ftp://ftp.andrew.cmu.edu/pub/mpack/

メール本文を指定できないとか、いくつか不満はあるがとりあえずはこれでもいい。
#!/bin/sh
tar -C /home/hiroaki/ log.txt chalow-0.20 script public_html/log -Ivcf /home/hiroaki/changelog.tar.bz2 >/dev/null
mpack -s "[ChangeLog Pack] `date`" /home/hiroaki/changelog.tar.bz2 example@example.com

・・・と思ったが、from を指定できないのはダメだな。やはりスクリプトを書かなければならないか・・・。

- 2004-10-09 追記

Ruby 1.8 の標準ライブラリだけで動作する添付ファイル付きメール送信スクリプトを 2004-10-09 に書いた。




以上の内容はhttp://sonic64.com//2003-12-12.htmlより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14