Uuencode отображает содержимое файла в элементе электронной почты вместо прикрепления файла в вложениях

Я хочу отправить простой текстовый файл в виде вложения в электронном письме. Когда электронная почта доставлена, вложение отсутствует, вместо этого содержимое вложений отображается в теле письма. Нужны предложения, чтобы исправить это, пожалуйста.

Вот мой ввод:

bash-4.1$ cat test.txt HelloWorld ! bash-4.1$ uuencode test.txt test_attachment.txt|mailx -s 'testing' mail@mail.com 

Вот результат по электронной почте:

 begin 664 test_attachment.txt /2&5L;&]7;W)L9"`A(`H* ` end 

  • Есть ли способ проверить подтверждение отправки электронной почты?
  • mbox по-прежнему показывает почтовые сообщения после их удаления
  • Постфикс использует отчет почтовой команды, если письмо не было отправлено на адрес?
  • Unix-команда «mail», отправьте почту в адрес .onion address
  • Вызов mailx из колла
  • используйте «mail» для чтения электронной почты из командной строки
  • Как извлечь дату и рассчитать, находится ли она в течение «х» дней с сегодняшнего дня?
  • Прикрепления отсутствуют, когда несколько файлов прикреплены по почте
  • 4 Solutions collect form web for “Uuencode отображает содержимое файла в элементе электронной почты вместо прикрепления файла в вложениях”

    Возможно, у вас есть некорректное ожидание того, что uuendcode ... | mailx ... 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.&#9L\(,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 . 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.&#9L\(,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-файлом и соединяют эти строки (или, может быть, все сообщение) с uudecode , а затем искать выходной файл в текущем каталоге.

    Это очень похоже на декодирование MIME-вложений, но большая часть этого происходит в мозгу пользователей.

    Некоторые современные почтовые программы могут автоматически распознавать содержимое uuencoded и использовать один пользовательский интерфейс для представления файлов с uuencoded и MIME. Я бы не ожидал, что любые классические почтовые программы Unix сделают это, потому что это искажает то, что было отправлено, что является текстовым (не-MIME) сообщением.

    Некоторые реализации утилиты mailx не могут отправлять вложения. Другие (например, в Linux) имеют флаг -A который принимает имя файла как его значение.

    Поэтому, если вы работаете в Linux, вам нужно будет записать данные uuencoded в файл перед использованием mailx :

     $ uuencode test.txt test_attachment.txt >file.uue $ mailx -A file.uue -s "testing" someone@example.com </dev/null 

    Это отправляет электронное письмо на адрес someone@example.com с пустым телом и вложением из file.uue .

     uuencode test.txt test_attachment.txt | mailx **-m** -s 'testing' mail@mail.com 
     echo "\ Subject: My Email Subject at `date \"+%m/%d/%Y %r UTC\"` MIME-Version: 1.0 Content-type: multipart/mixed; boundary="^A^A^A^A^A" Content-Transfer-Encoding: 7bit --^A^A^A^A^A Content-Type: text/plain; charset=US-ASCII; name="BDY.TXT" Content-Disposition: inline; filename="BDY.TXT" Content-Transfer-Encoding: 7bit My Email Subject at `date \"+%m/%d/%Y %r UTC\"` --^A^A^A^A^A Content-Type: text/plain; charset=US-ASCII; name="ZIP_FILE" Content-Disposition: attachment; filename="ZIP_FILE" Content-Transfer-Encoding: 7bit " > /tmp/ZIP_FILE cat /tmp/MySourceZipFile >> /tmp/ZIP_FILE echo " --^A^A^A^A^A--" >> /tmp/ZIP_FILE /usr/sbin/sendmail "GodSend@Heaven.godcom" < /tmp/ZIP_FILE 
    Interesting Posts

    Примерное значение для nautilus (файловый менеджер) подключается к настраиваемому местоположению службы

    Заменить первое появление шаблона в файле, который может содержать косую черту

    Mutt отправил файл в домашний каталог – как переместить

    Что означает «неизвестный» пользователь в выводе команды «last»?

    Как запустить сценарии запуска на Amazon linux?

    Записывается в FrameBuffer / dev / fb0, похоже, не меняется графический экран

    Как «связывать» sshd только с данным интерфейсом?

    Удалить соответствующий файл из каждой подпапки текущего каталога

    Получить определенную строку из вывода команды в awk

    Что делает хорошее программное обеспечение сетевого планировщика Linux?

    Трейлинг пространства при генерации md5

    Сила сигнала средняя от iw

    «Чистая» иерархия файловой системы

    xbacklight не работает на Debian Jessie, lenovo S10

    Отключить аппаратное ускорение на Gnome 3 или исправить VNC

    Linux и Unix - лучшая ОС в мире.