#!/usr/bin/env perl(無償・無保証・著作権放棄 <http://lifehacks.ta2o.net/byebye-copyright.html>)
# 写メールから画像を取りだして任意の場所に置く
my $tmp_file = "/tmp/mailtmp.$$"; # 一時ファイル
my $output_dir = "/home/yto/dc/j-sh08"; # 画像ファイル出力先 dir
my $uudeview = "/usr/local/bin/uudeview"; # uudeview フルパス
my $all = join('', <>); # メールの内容=標準入力
if ($all =~ /vodafone.ne.jp/) { # 写メール判定 (ad hoc)
open(F, "> $tmp_file") or die; # 一時ファイル作成
print F $all;
close F;
`$uudeview -q -p $output_dir - < $tmp_file`;
unlink $tmp_file; # 一時ファイル削除
}
yto@example.com,/home/yto/allmail,|/home/yto/bin/toridasi-shamail.plConvert::UUlib を使おうかと思ったけど、変数をどう渡すのか分からな
このDOTファイルは、先ほどのように dotty でブラウズできるだけでなく、dot というプログラムで png, jpg などのフォーマットに変換できます。digraph G { subgraph cluster_c0 {a -> c -> d;} a -> b -> d; b -> c; }