mailx -a를 사용하여 다른 첨부 파일 이름으로 이메일 첨부 파일을 보내는 방법은 무엇입니까?

mailx -a를 사용하여 다른 첨부 파일 이름으로 이메일 첨부 파일을 보내는 방법은 무엇입니까?

다음을 사용하여 이 작업을 수행할 수 있습니다 uuencode.

uuencode actual_file display_file_name | mailx [email protected]

이 작업을 수행하는 데 사용하는 방법을 제안할 수 있습니까 mailx -a?

유일한 옵션은 다른 이름으로 파일을 복사하여 시도해 보는 것 같습니다.

답변1

-a이 옵션을 사용하면 mailx프로그램이 Base64로 변환한 다음 MIME 형식으로 필요한 모든 변환을 수행합니다. 사용할 필요가 없습니다uuencode

echo | mailx -a actual_file [email protected]

유일한 비결은 수신자 이메일 주소 뒤에 입력하면 어떤 이유로든 작동하지 않는다는 것입니다 mailx.-a actual_file

echo명령을 사용하면 mailx제목과 메시지 본문을 수동으로 입력하라는 메시지가 표시되지 않습니다.

mailxps 귀하의 의견에 답변을 드리며... 제가 아는 한 프로그램에는 다른 표시 이름을 제공하는 옵션이 없습니다 . 이메일에서 다른 이름으로 표시되도록 파일을 첨부하려면 다음을 수행할 수 있습니다.

ln -s actual_file attached_file
echo | mailx -a attached_file [email protected]
rm -f attached_file

관련 정보