たとえば、送信するファイルがありますが、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.