如何快速批量发送文件到电子邮件?

时间:2009-04-07 12:14:55

标签: email terminal mutt

我会定期在Gmail中发送文件,以便在不同的计算机之间交换文件。这很麻烦。我想快速发送我的文件,例如错误日志。我找到了一篇关于Mutt的有前途的文章[1],但它显然不是我想要的:

  

请注意,mutt是纯MUA   如果没有适当的话,就无法发送电子邮件   电邮服务器。

我想没有电子邮件服务器,因为我无法将其安装到客户端的计算机上。我不需要知道发件人。我想快速将许多错误日志发送到我的Gmail。我看起来像:

  

mutt -s“许多错误日志”-a   ./log1 -a ./log2 -a ./log3 mygmail@gmail.com

我真的很想在终端做这份工作。在Gmail中批量发送文件过于耗时。 如何快速发送大量文件?

[1] http://www.cyberciti.biz/tips/sending-mail-with-attachment.html

3 个答案:

答案 0 :(得分:2)

可以将Mutt配置为使用与默认sendmail不同的MTA。您可以安装SSMTP(描述为here并可供下载here)或ESMTP并将其配置为直接发送到Gmail的Web服务器,然后将Mutt配置为使用SSMTP或ESMTP。这在this Ubuntu tutorial中很好地描述。如果无法安装系统范围的二进制文件,则应该能够将SSMTP或ESMTP安装到本地文件夹。

如果您更喜欢编写脚本,mimesend(这是Perl的MIME-tools package中的示例程序之一)与mutt命令的作用相同,可能会被黑客入侵以连接到Gmail的Web服务器。

答案 1 :(得分:1)

为什么要使用电子邮件?其他选择:

  • FTP / SCP(自己运行服务器,或购买托管服务)
  • 互联网存储服务,如Dropbox

答案 2 :(得分:0)

假设您不想使用上面建议的ftp / scp,这是我如何解决类似问题...从客户端发送电子邮件日志:

  1. 我在我的服务器上创建了一个能够向自己发送邮件的cgi脚本。一种电子邮件代理网络服务。

  2. 客户端将需要发送的文件(显然还有身份验证)发布到该cgi脚本。

  3. 这样客户端只需要与我的服务器通信,而不是与邮件服务器通信。

    也许这有帮助。 -don