2013-01-17 4 views
0

에 적절한 전자 메일 본문 여러 첨부 파일을 전송하지에이 코드 특정 부분은 다음과 Mailx의는 UUENCODE는 수세 리눅스

(echo "mailbody"; 
    uuencode a.txt 'arenamed.txt'; 
    uuencode ab.txt 'abrenamed.txt'; 
    uuencode abc.txt 'abcrenamed.txt'; 
    uuencode abcd.txt 'abcdrenamed.txt';) | mailx -s "$subject" $emailaddress; 

그러나 리눅스에 UUENCODE의 발생이의 644 개 블록을 시작 인쇄하는 AIX

에서 제대로 작동 첫 번째 에코와, 나중에 UUENCODE 그 반대하지만 도움이되지 않으며, 전자 우편의 몸의 다른 유사를 사용하여, 아웃룩 2010

begin 644 abc.txt 
5:F%H<V1L:G-A"F%S9&MJ87-J9#L* 
` 
end 

내가 시도에서 볼 (filenamechanged UUENCODE 파일 이름을 $ 몸을 에코). "mail -a"를 사용했지만 이메일로 보낸 파일의 이름을 바꾸려면 uuencode를보고있었습니다.

여기에 sendmail/mutt를 사용하는 것 외에 어떤 제안이 있습니까?

+0

대신 MIME 사용을 고려하십시오. 전자 메일에 텍스트가 아닌 데이터를 포함시키는 현재 표준입니다. 이 작업을 올바르게 수행하는 데 도움이되는 수많은 라이브러리가 있습니다. –

답변

0

이것은이 문제의이 종류를 찾고있는 누군가를하는 데 도움이

(echo "Subject: $Mail_Subject"; 
echo "To:$Mail_List"; 
echo $Mail_Body; 
uuencode $LOG_DIR/FileName1 'AttachmentDisplayName1'; 
uuencode $LOG_DIR/FileName2 'AttachmentDisplayName2') | sendmail -t $Mail_List 

희망을 일 것입니다.