2011-12-20 2 views
1

가능한 중복 :
How do I send a file as an email attachment using Linux command line?리눅스 메일 명령 파일 첨부

내가 메일 명령으로 리눅스에 첨부 파일이있는 메일을 보내려고합니다.

mail [email protected] < test.txt 

을 아니지만 첨부 파일로, 메시지로있는 test.txt 보낼 수있다 : 나는이 시도했다. mutt 또는 다른 유형의 메일 대체품을 사용하고 싶지 않습니다. 또한 나는 Uuencode를 사용하고 싶지 않다. bash에서 순수 메일 명령을 사용하여 첨부 파일을 보내려면 어떻게해야합니까?

+2

호기심에 따라 왜 mutt를 사용하고 싶지 않으십니까? 그것은 직업의 종류에 이상적인 도구입니다 ... – fge

답변

0

How do I send a file as an email attachment using Linux command line?을 살펴보십시오. 대답은 꽤 완벽합니다. 따라서 bash 명령으로 만이 문제를 해결할 수있는 모든 희망을 포기하는 것이 좋습니다. 틀림없이 가능한 일이지만 고통의 가치가 없습니다. 왜 어쨌든 그것을 원합니까?

0

파일을 첨부 파일로 보내는 데에만 mail을 사용하려면 MIMEmultipart messages의 스펙에 따라 메시지 서식 지정을위한 bash 스크립트를 작성해야합니다.

나는 한 번 해봤지만 완벽하지는 않으며 교육적인 목적으로 만 시도 할 가치가 있습니다. 더욱이, 바이너리 파일을 첨부 할 계획이라면, 일종의 바이너리 - 아스키 인코더가 필요할 것이다. 그 당시 필자는 bash 스크립트에서 컴파일하고 사용한 base64 인코더/디코더의 C 소스 코드를 발견했습니다.