2015-08-09 130 views
30

大约4年前,我有一封电子邮件,其中包含可执行jar文件的附件中的Zip文件。我想下载该文件。但是,现在gmail不允许发送或接收任何可执行文件。任何人都可以帮助我如何从我的电子邮件中下载该zip文件?无法从包含可执行Jar的gmail下载Zip文件

回答

39

最简单的解决方案就是这个,需要30秒。只需打开您的网络检查器,并删除谷歌驱动器按钮的显示:无财产。该按钮随即出现,您可以在Google云端硬盘中下载文件。在您的Google云端硬盘中,您可以在计算机上下载文件。

来源和更多的细节与截屏:http://www.barfuhok.com/how-to-download-a-file-with-anti-virus-warning-on-gmail/

干杯

+26

似乎不再有效。 – Zammbi

+0

不再工作 –

+0

是的,不再工作 – juntapao

9

1.下载并安装python 3.4(https://www.python.org/downloads/release/python-343/

2.打开具有阻止附件的邮件。点击旁边replyarrow按钮并选择show original

等待完整页面加载。这可能需要很长时间,具体取决于附件的大小和网速。一旦页面完全加载,保存它。文件名将是0.txt。将其保存在没有任何其他文本文件的目录中。

4.打开python并复制下面的代码。将其保存到与0.txt相同的目录中。双击保存的.py文件运行该程序。

# Get your files that Gmail block. Warning message: 
# "Anti-virus warning - 1 attachment contains a virus or blocked file. Downloading this attachment is disabled." 
# Based on: http://spapas.github.io/2014/10/23/retrieve-gmail-blocked-attachments/ 
# Go to your emails, click the arrow button in the top right, "Show original", save to the same directory as this script. 

import email 
import sys 
import os 

if __name__ == '__main__': 
    if len(sys.argv) < 2: 
    print("Press enter to process all files with .txt extension.") 
    input() 
    files = [ f for f in os.listdir('.') if os.path.isfile(f) and f.endswith('.txt') ] 
else: 
    files = sys.argv[1:] 

print("Files: %s" % ', '.join(files)) 
print() 

for f in files: 
    msg = email.message_from_file(open(f)) 
    print("Processing %s" % f) 
    print("Subject: %s" % msg['Subject']) 
    for pl in msg.get_payload(): 
    fn = pl.get_filename() 
    if fn: 
     print("Found %s" % fn) 
     if os.path.isfile(fn): 
     print("The file %s already exists! Press enter to overwrite." % fn) 
     input() 
     open(fn, 'wb').write(pl.get_payload(decode=True)) 
    print() 

您应该看到您的附件下载到同一个目录下一段时间后。

源 - https://gist.github.com/stefansundin/a99bbfb6cda873d14fd2

+0

谢谢你的回答。我拿到了我的文件。 –

5

或者如果你是PHP程序员获得通过邮件菜单选项“显示原始”邮件源拷贝文件附件的base64字符串保存到文件,例如test.b64和:

file_put_contents ('test.rar',base64_decode(file_get_contents('test.b64'))); 

将常规附件保存在test.rar

62

继续在自己的风险!!!!

  1. 打开电子邮件在您的浏览器
  2. 转到旁边的回复按钮上的箭头,然后按show original
  3. 在新标签打开只需点击“下载原”,并重新命名文件到email.eml
  4. 现在你可以打开eml文件几乎所有的电子邮件客户端(Outlook,thunderbird ....)
+1

为我感谢 – farhangdon

+1

虽然被阻止的文件通常是安全的,但考虑将任何可疑文件上传到virustotal或其他服务。 – Balmipour

+0

同意!我可以更新回复以包含该说明吗? –

23

enter image description here

步骤1.在图像中示出单击显示原始选项。点击此选项将打开一个带有原始MIME编码消息的新选项卡。

第2步。等待整个页面加载。这可能需要很长时间,具体取决于附件的大小和网速。一旦页面完全加载,复制内容并粘贴到记事本。另存为0.txt(您可以选择任何名称)。

第3步:现在,重命名文件0.txt到0.eml

第4步:在Outlook中打开文件或任何电子邮件客户端。你会看到附件的电子邮件。

这种方式适合我。

+3

是不是我的答案的复制? –

+5

你的答案有截图更详细的步骤? –

5

如果您使用智能手机,只需打开电子邮件,保存附件,将智能手机连接到计算机,使用Windows资源管理器在智能手机上打开“下载”文件夹,然后将该文件复制到桌面。

或者,您也可以将此电子邮件从您的智能手机转发到另一个电子邮件地址并从那里下载。

1

连接您的Gmail上的邮件客户喜欢Polymail之一,获取你的电子邮件,下载任何你想要的:)

9
  1. 打开您的浏览器
  2. 转到旁边的箭头答复Gmail电子邮件按钮,按显示原来
  3. 下载原始与扩展名保存的.eml
  4. 在oulook打开
3

如果你有智能手机,最简单的方法是在Gmail应用程序中打开Gmail并将文件保存到谷歌驱动器(在Gmail应用程序保存到谷歌驱动器处于活动状态)。回到电脑并打开谷歌驱动器并下载需要的文件。

11

您可以从Android Gmail或Inbox应用程序下载它。如果你喜欢随时随地访问,那么你可以把它放在驱动器中。

+0

它工作。非常感谢!!! –

+1

也适用于Android的收件箱。大! – qwertzguy

+0

它从Android的Gmail应用程序工作 – Gopinathan

-2

只需点击前进的电子邮件,然后点击撰写的电子邮件 附件

您的文件将得到下载

0

我发现最好的方法就是下载附件或添加它通过Gmail应用程序到您的驱动器。它工作正常。

0

解决方法:只需通过gmail android app访问相同的邮件。您可以下载它。没有问题。

0

来自Android开放邮件 - >转到特定的邮件 - >你会发现一个下载选项 - >下载.ZIP/ .rar文件 - >上传到谷歌驱动器并下载它/或使用USB电缆将数据传输到您的PC /笔记本电脑。

这对我有用。

谢谢

0

没有必要为此付出很多努力。我在浏览器,YouTube教程和一些文章中挣扎不已,但最终我的想法奏效了。

我试图下载sriyog_com.rar这个被gmail拦截的文件。

file blocked by gmail

的最佳方式:

打开包含在移动应用程序,阻止文件的电子邮件。 将保存到Google Drive图标 Mobile Phone Screenshot 将文件保存到Google Drive中 File ready to download 现在文件已准备好下载。

注:它节省时间而不是eml文件和其他长脚本。

谢谢