![Mutt를 사용하여 첨부 파일을 "분할"하는 방법은 무엇입니까? (메시지/섹션)](https://linux55.com/image/193201/Mutt%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%B2%A8%EB%B6%80%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%22%EB%B6%84%ED%95%A0%22%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20(%EB%A9%94%EC%8B%9C%EC%A7%80%2F%EC%84%B9%EC%85%98).png)
며칠 전 나는 명령줄에서 MUTT(이메일 보내기) 라이브러리를 사용하기 시작했습니다.
명령줄 "my_hdr"을 사용하여 헤더를 "수정/생성"하는 방법을 알고 있지만 대용량 파일을 보내는 방법을 찾을 수 없습니다(제한이 있다는 것을 알고 있습니다. 하지만 첨부 파일을 ID로 "분할"하여 재구성하는 일부 라이브러리를 보았습니다. 원본 문서).
내 질문은: (가능하다면) Mutt로 어떻게 이 작업을 수행할 수 있습니까? 내 목표는 스크립트를 만드는 것이므로 명령줄을 사용하고 있습니다.
답변1
Mutt는 파일을 분할하지 않습니다. 스크립트에서는 다른 유틸리티(예: split
GNU Coreutils)를 사용한 다음 Mutt를 사용하여 생성된 각 파일을 보내야 합니다. 예를 들어, your_file
1MB 부분으로 분할하고 각 부분을 destination_address
하나씩 Mutt에 보냅니다.
split -b 1M your_file out.
for i in out.*
do
echo "Part $i" | mutt -a $i -- -s "Part $i" destination_address
done
my_hdr
MIME 관련 헤더를 생성 할 필요는 없습니다 . Mutt가 대신 생성해 줄 것입니다.
그런 다음 수신자는 각 첨부 파일을 추출하고 이를 사용하여 cat out.*
연결합니다.
노트:out.
분할하기 전에 먼저 디렉터리에 선택한 접두사(내 예에서는)가 있는 파일이 없는지 확인하세요 .