Cách download file đính kèm bị blocked trong gmail.

minhtan20xx

Nhân Viên Tư Vấn
Thành viên thân thiết
Tham gia
20/7/2012
Bài viết
2.256
Nếu vì 1 lý do nào đó, file attach trong gmail của bạn bị Blocked, và bạn đã thử hết cách, xem mã nguồn đủ kiểu rồi mà không tìm thấy link để tải trực tiếp nó về. Thất không may! Vì Gmail đã bảo mật nó hoàn toàn.



Tuy nhiên có 1 số cách giúp bạn tải về không mấy khó khăn.

1. Tải file đính kèm bị blocked bằng cách Đăng nhập Gmail của bạn trên MS Outlook.
Đây là cách đơn giản nhất giúp bạn lấy được file đính kèm đã bị chặn của bạn bằng việc sử dụng Microsoft Outlook, tải ngay về máy tính của bạn.

Nếu cách này vẫn không ăn thua, mời bạn chuyển qua cách sau, hơi phức tạp 1 tý.

2. Tải file attach bị blocked trong gmail bằng cách sử dụng Python.
Bước 1: Đầu tiên, bạn tải phần mềm Python v3.4.2 ở đây : https://www.python.org/ftp/python/3.4.2/python-3.4.2.msi
Cài đặt bình thường.

Bước 2: Vào duyệt mail có chứa file đính kèm, click vào cạnh biểu tượng reply -> Chọn Show Original



Bước 3: Cửa sổ Popup hiện ra, bạn chỉ việc nhấn CTRL + S -> Lưu file với tên bất kỳ .txt, vào 1 thư mục bất kỳ trên máy tính

Bước 4: Copy đoạn mã bên dưới, paste vào Notepad -> CTRL + S , lưu dưới tên bất kỳ .py , đặt cùng thư mục với file .txt ở bước 3.

# 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: https://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()
Nếu bạn gặp vấn đề, có thể tải file .py tôi đã làm sẵn cho bạn tại đây : Download về, giải nén rar



Bước 5: Chạy file .py vừa lưu (Lưu ý, đuôi file phải là .py nhé, chứ không phải .py.txt – Bạn nên xem lại cách đổi đuôi file này tại đâyhttps://support.microsoft.com/kb/865219) Phần mềm vừa cài ở bước 1 sẽ nhận diện. Khi cửa sổ cmd hiện lên, bạn nhấn Enter -> Bùm !
File đính kèm của bạn đã được lưu ngay tại thư mục đó !





Chúc bạn thành công !

theo t1nh
 
×
Quay lại
Top