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

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

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

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

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

따라서 일반적으로 수행하는 작업은 .dat 파일과 stdout을 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" 옵션을 사용해야 합니까?

피트

관련 정보