MIME-Version: 1.0と入れる
Content-Type: Multipart/Mixed;
boundary="てきとーな文字列"
--てきとーな文字列
Content-Type: text/plain
(テキスト本文)
--てきとーな文字列
Content-Type: ***MIMEタイプ*** (例) application/pdf
name="ファイル名"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; ←画像の場合はinlineとしたほうが見やすい
filename="ファイル名"
(エンコード済みファイル)
うちのFAXは壊れてるので mgetty+sendfax にてFreeBSDに受信させてHP DJ970Cxiにて垂れ流し印刷をしています。正常受信できたら私宛にメールが届くのですが、『受信しました』のみのメールなので、外にいると内容がわかりません。これではちょっと不便なので、内容も添付して送ってくるようにしてみました。てことで、てきとーに書いた new_fax.php 。画像を添付したほうが扱いやすいのではありますが、印刷することを考えればPDFのほうがちょっと有利です。これで出先からでもVAIOでFAXが読めます。
ちなみに、うえのnew_faxはそのまま動くはずだったのですが、PHPのバグなのか argv[0] に 'mgetty+sendfax/' が含まれていると '+' のところで2つに分かれてしまって引数の位置がずれるのです。仕方がないから new_fax というものから呼び出しています。ついでにプリンタで印刷するスクリプトも呼び出しているので丁度よかったのかも。
しかし、つくづく思うのですが、FAXってのは汚いですなぁ。おうちのFAXから送ってみたところ『ふつう』がこちら / 『こまかい』がこちら。白黒二値で解像度も低いので見にくいったらありゃしない。普及するのが早すぎた為におこった悲劇ですな(^^;)