ホーム ネットワークにシステムを接続して、画像 (.png) を電子メールで送信しようとしています。私が得た最も近いものはこれです:
uuencode -m snapshot.png snapshot.png | mailx -r "sending@myremoteserver.net" -s "Snapshot" -S smtp=smtp.myremoteserver.net me@myremoteserver.net
これでメールが届きますが、出力には少し不満があります...
begin-base64 755 snapshot.png
AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
(well, you get the idea...)
AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A
AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/
====
問題は、smtp.myremoteserver.net 経由で送信する必要があることです。しかし、画像ファイルは私のメール クライアントでデコードされません (Thunderbird とさまざまな Web メール インターフェイスで試しましたが、同じ結果でした)。実際に機能するより良い方法はありますか?
更新:楽しみのために、これを実行しました:
uuencode -m snapshot.png snapshot.png > coded.txt
そしてそれをデコードすると、ごちゃごちゃした、見えない混乱が生じました。したがって、問題は uuencoding にあるはずです。