sendmail 的 uuencode 的 MIME 等效项是什么?

sendmail 的 uuencode 的 MIME 等效项是什么?

例如,我有想要发送的文件,sendmail但接收邮箱(用于将图片发布到我的博客)不会接受uuencode文件

$uuencode file | sendmail user@domain

我猜它会接受 MIME。那么我可以使用什么命令来代替呢?

答案1

你需要米门码来自元邮件包...Debian 有一些包裹信息,但该包是基于古老的 Bellcore 代码。

如果您只是想发送邮件,您可以考虑使用杂种狗;我认为它可以从命令行对附件进行 mimencode。

答案2

我最幸运的是mime-construct用 Perl 编写的。它几乎可以完成所有uuencode功能,并且可以通过管道传输,这正是我所需要的。 (不,我并不是在寻找诸如mutt...之类的 MTA,msmtp这就是我所需要的,非常感谢。)

对于感兴趣的人,您可以使用类似的名称来称呼它

$mime-construct --output --to "[email protected]" --file-attach "a.jpg"

它会向 打印大量随机的官样文章stdout,就像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.

相关内容