使用gmail的Windows命令行连接和下载附件

时间:2014-02-05 20:16:45

标签: windows email smtp gmail telnet

我想找一种方法,最好使用命令行登录gmail并在Windows环境下下载附件(XP)

我已尝试openssl s_client -crlf -connect imap.gmail.com:993 /openssl s_client -starttls smtp -connect smtp.gmail.com:587发送邮件,但它确实有效 但是我需要接收邮件,更具体地来说是我的Gmail中的附件

任何建议,我都被困了

另一种方法是安装POP3客户端,但我不想使用此方法,因为机器的内存非常少。

1 个答案:

答案 0 :(得分:1)

您将无法使用基本命令行检索电子邮件附件。您必须使用更高级的脚本语言(例如:Python),使用Imap库下载消息,解析消息,最后将附件保存到文件中。

原因是从Imap服务器下载的消息是根据MIME RFC格式化的。 Imap fetch command将允许您下载代表附件的MIME部分,但它将被编码(通常在base64中)。因此,一旦下载,您必须先解码附件,然后再将其保存到文件中。所有将由适当的IMAP库透明处理的步骤:)