У вас могут быть некоторые неверные ожидания того, что uuendcode ... | mailx ...
команда должна делать.
В мире, для работы в котором был разработан uuencode, нет такого понятия, как вложение, потому что MIME еще не существует. Предполагается, что человек, получивший сообщение с содержимым uuencoded, увидит его следующим образом:
From: Alice <alice@example.edu>
To: Bob <bob@example.com>
Subject: Those files you requested
Here you go:
begin 644 something.tar.Z
M'YV04HH$(=*D"("#"!,J7,BPH<.'$"-*1`BC(@P;%0%8C'$#H\:*'#U:'%EQ
M1@T`,63<F!&CQHP;,&3,T!@#QLJ9(&!,W,FSI\^?`.K,H1-&#@@0`-*02?.&
M#E"&2IDZ?4JUJM6K6+-JE9CE31T08<;0J1.	L\(,K@H2,G+)TR9$#009-F
MS@\%6_/JW<NWK]^_@`,+'DRXL.'#B!,K7LRXL>/'D"-+GDRYLN7+F#-KWLRY
ML^?/H$.+'DVZM.G3J%.K7LVZM>O7L&/+GDV[MNW;N'/KWLV[M^_?P(,+'TZ\
JN/'CR),K7\Z\N?/GT*-+GTZ]NO7KV+-KW\Z]N_?OX,.+'T^^O/GSZ',#
`
end
--
Alice
Получатель должен признать, что строки от begin
до end
являются uuencoded file и направьте эти строки (или, возможно, все сообщение) в uudecode
, затем найдите выходной файл в текущем каталоге.
Это очень похоже на декодирование вложений MIME, но большая часть этого происходит в мозгах пользователей.
Некоторые современные программы чтения почты могут автоматически распознавать содержимое с кодировкой uuenco и использовать единый пользовательский интерфейс для представления файлов с кодировкой uuencoded и MIME-прикрепленных файлов. Я бы не ожидал, что классические программы чтения почты unix сделают это, потому что они искажают то, что на самом деле было отправлено, а именно сообщение в виде простого текста (не MIME).