以下のこの特定のコードは、AIXで正しく機能しました
( echo "mailbody";
uuencode a.txt 'arenamed.txt';
uuencode ab.txt 'abrenamed.txt';
uuencode abc.txt 'abcrenamed.txt';
uuencode abcd.txt 'abcdrenamed.txt'; ) | mailx -s "$subject" $emailaddress;
ただし、Linuxでは、uuencodeが発生すると、Outlook2010で表示される電子メールの本文に644ブロックが印刷されます。
begin 644 abc.txt
5:F%H<V1L:G-A"F%S9&MJ87-J9#L*
`
end
(echo $ body; uuencode filename filenamechanged)のさまざまなバリエーションを最初にechoで、後でuuencodeで、またはその逆で使用してみましたが、役に立ちません。「mail-a」を使用したかったのですが、メールで送信されたファイルの名前を変更したいので、uuencodeを見ていました。
ここでsendmail/muttを使用する以外の提案はありますか?