如何从命令行发送带有收件人制表符补全和正确文件附件的电子邮件?

如何从命令行发送带有收件人制表符补全和正确文件附件的电子邮件?

一年前,我尝试了几种不同的电子邮件发送程序,因为我想简化从命令行发送电子邮件的过程。我尝试了几种工具(我不记得具体是什么了):

  • sendmail
  • mail
  • xmail
  • ssmtp
  • uuencode
  • 我在网上找到了一些用来mail处理附件的 mime 脚本。
  • echo body text | mutt -s subject -a /etc/resolv.conf [other files] -- [email protected]

附加文件的问题很困难,因为

  • 编码问题
  • 二进制文件的 MIME 类型
  • 附加多个文件失败(它们之间没有明确的界限)
  • 发送文本文件作为附件,而不是电子邮件正文

但最终它与mutt(使用上面的命令)一起工作。我本来希望使用一种不调用大程序的方法,但我对它很满意。

在某个时候我停止使用它,因为我总是必须手动输入电子邮件地址并且我永远记不住它们。

为了进一步方便命令行发送,

有没有简单的方法可以启用电子邮件地址的制表符补全功能?

我猜这需要一些手动工作,因为我在网上找不到任何东西。构建电子邮件索引(从导出的简历邮箱)看起来很容易,但如果约翰·杰瑞用作[email protected]电子邮件地址?需要填写

  • <tab>
  • <tab>
  • 前任<tab>
  • 杰杰<tab>

这必须以某种方式输入到readline实用程序中 - 我不知道这是否困难,但我正在寻找一种简单的方法,如果有的话!

答案1

相关内容