mailx 및 uuencode를 사용하여 첨부 파일 보내기

mailx 및 uuencode를 사용하여 첨부 파일 보내기

나는 일반적으로 새 호스트 Linux 노드의 AIX 시스템에 있는 스크립트를 실행하려고 시도하는 중입니다.

내가 실행 중인 코드는 다음과 같습니다.

   (uuencode $path/info.dat info.csv; uuencode $RESULTS results.log) | mail -s "Info" $MAIL_RECIPIENTS

따라서 일반적으로 이것이 수행하는 작업은 .dat 파일을 가져와 표준으로 csv 형식으로 출력하고 본문 없이 info.csv 및 results.log만 첨부하여 메일을 보냅니다.

실제로 일어나는 일은 uuencode가 생성하는 인코딩된 출력(독립적으로 실행하는 경우)이 메시지 본문으로 전송되고 첨부 파일이 없다는 것입니다.

이메일 본문은 다음과 같습니다.

begin 775 info.csv

M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc..
etc...
end

begin 775 results.log
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc...
etc...
end

새 시스템의 uuencode 버전:

uuencode (GNU sharutils) 4.7
Copyright (C) 1994, 1995, 1996, 2002, 2005, 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

답변1

혹시 내가 겪었던 문제에 직면하고 있나요?
.... 사이의 mailx 첨부 동작
"-a" 옵션을 사용해야 합니까?

피트

관련 정보