예를 들어, 보내려는 파일이 있지만 sendmail
수신 이메일 주소(블로그에 이미지를 게시하는 데 사용) uuencode
가 파일을 허용하지 않습니다.
$uuencode file | sendmail user@domain
나는 그것이 MIME을 받아들일 것이라고 생각한다. 그러면 대신 어떤 명령을 사용할 수 있나요?
답변1
답변2
mime-construct
나는 Perl로 글을 쓰는 행운을 누렸습니다 . 거의 모든 작업을 수행 uuencode
하고 파이프로 연결하는데, 이것이 바로 나에게 필요한 것입니다. (아니요, 저는 mutt
다음과 같은 MTA를 찾고 있는 것이 아닙니다 ... msmtp
그것이 바로 저에게 필요한 것입니다. 정말 감사합니다.)
관심 있는 사람들을 위해 다음과 같이 부를 수 있습니다.
$mime-construct --output --to "[email protected]" --file-attach "a.jpg"
마치 다른 곳으로 파이프하지 않은 stdout
것처럼 임의의 gobbledygook을 많이 인쇄합니다 .uuencode
답변3
남자 qprint
설명 MIME(다용도 인터넷 메일 확장) 사양 RFC 1521 및 후속 버전은 주로 인쇄 가능한 ASCII 문자로 구성된 텍스트를 인코딩하는 메커니즘을 정의하지만 문자를 포함할 수도 있습니다(예: ISO 8859 Latin-1 문자 집합(악센트 문자)). : 7비트 ASCII 또는 인쇄할 수 없는 문자로 인코딩할 수 없습니다. 이로 인해 메일 전송 에이전트가 혼동될 수 있습니다.
qprint is a command line utility which encodes and decodes files in this format. It can be used within a
pipeline as an encoding or decoding filter, and is most commonly used in this manner as part of an automated
mail processing system. With appropriate options, qprint can encode pure binary files, but it's a poor choice
since it may inflate the size of the file by as much as a factor of three. The Base64 MIME encoding is a bet-
ter choice for such data.