Почтовая команда для отправки прикреплений

Я попробовал команду ниже

uuencode data.txt | mailx –s “Test Mail” “mrp@xyz.com” 

Но я получаю следующую ошибку

 ksh: uuencode: not found. Null Message body; hope that' ok 

которые ясно показывают, что утилита uuencode не найдена.

У меня есть другой способ отправки вложений с почтой через командную строку. В то же время у меня нет доступа администратора для того же самого, чтобы установить утилиту ( я использую AIX 5. version Server )

  • sendmail и certs
  • sendmail не отправляется в облако (работает локальная почта)
  • Нет файла sendmail.mc.rpmnew после обновления, несмотря на наличие файла sendmail.cf.rpmnew
  • sendmail через виртуальную машину
  • sendmail для использования домена CNAME как от полного доменного имени
  • systemd Ошибка MAILTO-замены
  • быстрый фильтр IP, вызывающий DOS для sendmail под FreeBSD
  • Почему удаляется установка exim sendmail и удаляется exim installs xmail?
  • 2 Solutions collect form web for “Почтовая команда для отправки прикреплений”

    mailx не может отправлять вложения, и у вас нет uuencode. Если у вас есть mime-construct, то это относительно легко:

      mime-construct --output \ --to "bernhard@localhost" \ --file-attach fish.zip \ --string here_you_are 

    выход:

     To: bernhard@localhost MIME-Version: 1.0 (mime-construct 1.9) Content-Type: multipart/mixed; boundary=congratulations --congratulations Content-Disposition: attachment; filename=fish.zip Content-Type: application/zip; name=fish.zip Content-Transfer-Encoding: base64 UEsDBBQAAgAIADKluEK3tLL0XAAAAG8AAAAEABUAZmlzaFVUCQADYLSfUSKiAVNVeAQAAAAAAC2K wQ2AIBAE/1axDSB8tBMLIHDoJXIQOSV2ryb+JjPDHZEu9N2LA4vSkXwg+BiRuG0OeldCLsJaDqTd rw1ShAYNNZ65wvA/moZ5cu6FVy4wHbCaq/0qyzp+9/AAUEsBAhcDFAACAAgAMqW4Qre0svRcAAAA bwAAAAQADQAAAAAAAQAAAKSBAAAAAGZpc2hVVAUAA2C0n1FVeAAAUEsFBgAAAAABAAEAPwAAAJMA AAAAAA== --congratulations Content-Transfer-Encoding: base64 aGVyZV95b3VfYXJl --congratulations-- 

    вместе с mailx:

     mime-contruct --your-options | mailx -s your_subject youruser@domain 

    Попробуйте следующее

     uuencode <old-filename> <New filename> |mailx -s <filename> mailid 
    Linux и Unix - лучшая ОС в мире.