ส่งออกข้อความ Gmail ไปยังไฟล์ข้อความหรือ HTML


82

ฉันต้องการส่งออกข้อความ Gmail เป็นไฟล์ข้อความหรือไฟล์ HTML เพื่อให้สามารถจัดเก็บส่งต่อและดูได้อย่างง่ายดายในภายหลัง

ฉันต้องการค้นหาข้อความที่เลือก (ตัวอย่างเช่นตามแท็กผู้ส่ง ฯลฯ ) และส่งออกทั้งหมดในครั้งเดียว

มีวิธีทำเช่นนี้หรือไม่?


นี่คือลิงค์ไปยังโพสต์โดย Matt Cutts ในหัวข้อที่เกี่ยวข้องจากสองสามปีหลัง
Lloyd Dewolf

คำตอบ:


36

กุญแจสำคัญคือการกำหนดค่าบัญชีของคุณให้สามารถเข้าถึงได้ผ่าน IMAP

ฉันใช้IMAPSizeเพื่อสำรองบัญชี GMail การกำหนดเวลาการสำรองข้อมูลปกติบนเซิร์ฟเวอร์ผมใช้OfflineIMAP

แม้ว่าการค้นหา G อย่างรวดเร็วจะแสดงเครื่องมือ / สคริปต์ / บริการจำนวนมากเพื่อทำการสำรองข้อมูลเซิร์ฟเวอร์ IMAP และโดยเฉพาะอย่างยิ่ง GMail


1
ฉันชอบความยืดหยุ่นที่มีอยู่ใน IMAPSize ขอบคุณสำหรับลิงค์
Prestaul

3
โปรดทราบว่า IMAP นั้นไม่ดีสำหรับการสำรองข้อมูลเนื่องจากจะซิงค์ทั้งสองด้านดังนั้นคุณจึงลบออกจากด้านหนึ่งมันจะแพร่กระจายไปยังอีกด้านหนึ่ง
cregox

2
@Cawas คุณไม่ต้องลบเมื่อสร้างข้อมูลสำรอง
Vinko Vrsalovic

2
Vinko ที่ไม่ดีของฉัน ฉันแค่พยายามที่จะให้คำเตือนทั่วไปสำหรับทุกคนและ @Prestaul ไม่ได้อ่านจริง ๆ ว่าคุณกำลังพูดถึงการสำรองข้อมูล - ฉันแค่คิดว่าเป็นเรื่องเกี่ยวกับการส่งออก ใช่ถ้าคุณสำรองข้อมูล IMAP แสดงว่าคุณมีข้อมูลสำรองแล้ว ฉันหมายถึง IMAP ในตัวเองอาจดูเหมือนเป็นข้อมูลสำรอง แต่ไม่ใช่
cregox

การตั้งค่าเซิร์ฟเวอร์คืออะไรเมื่อฉันเพิ่มบัญชี gmail มันคือ www.gmail.com หรือไม่
Java Guy บางคน

35

ทีมวิศวกรรมของ Google เริ่มต้น 'ขององค์กรภายในอุทิศตนเพื่อการนี้เรียกว่าแนวร่วมปลดปล่อยข้อมูล พวกเขากำลังทำงานผ่านผลิตภัณฑ์ทั้งหมดของ Google และจะอัปเดตเว็บไซต์ของพวกเขาต่อไปเนื่องจากมีการสร้างวิธีการใหม่หรือปรับปรุงสำหรับการย้ายข้อมูลเข้าและออกจากเว็บแอปพลิเคชันของพวกเขา

DLF มองว่าตัวเองเป็นสิ่งที่ถูกโค่นล้มเพราะ บริษัท มักไม่สะดวกในการออกจากลูกค้า คุณสามารถอ่านเกี่ยวกับวิธีการเริ่มต้นและสาเหตุของคำถามที่พบบ่อย


23
DLF นั้นเป็น Google จริงๆ ... เพียงแค่ FYI :)
Nic Wise

3
มีเพียงไม่กี่ บริษัท ที่ทำให้ลูกค้าได้รับข้อมูลของตนเช่นเดียวกับ Google
Suzana

มันง่ายอย่างไม่น่าเชื่อ คำตอบที่ดี
Brandon Bertelsen

17

คล้ายกับข้อเสนอแนะของ @ LBushkin ให้ใช้ไคลเอนต์ POP ในพื้นที่ แต่ใช้ Thunderbird Outlook ใช้รูปแบบที่เป็นกรรมสิทธิ์สำหรับแหล่งข้อมูลภายในเครื่อง

อีเมลจะถูกบันทึกเป็นไฟล์ข้อความธรรมดาหนึ่งไฟล์ต่อโฟลเดอร์


6
นี่คือคำตอบที่ถูกต้องยกเว้นใช้ IMAP เพื่อให้คุณสามารถดึงข้อความทั้งหมดที่มีแท็กเฉพาะออกมา (แท็กจะปรากฏเป็นโฟลเดอร์ภายใต้โฟลเดอร์ [Gmail]) นอกจากนี้หากคุณมีอีเมลจำนวนมากให้เปิดคุณลักษณะ Labs "การควบคุม IMAP ขั้นสูง" จากนั้นภายใต้ "จัดการป้ายกำกับ" ให้ปิดการเข้าถึง IMAP สำหรับโฟลเดอร์ทั้งหมดยกเว้นโฟลเดอร์ที่คุณต้องการดาวน์โหลด
Matt

14

พิจารณารับ - คืน - ของคุณซึ่ง "เป็นเครื่องมือบรรทัดคำสั่งที่สำรองและกู้คืนบัญชี Gmail ของคุณ"

คุณสามารถเรียกใช้งานได้ดังนี้:

python gyb.py --email foo@bar.com - ค้นหา "จาก: pip@pop.com" --local-folder "mail_from_pip"

หลังจากเสร็จสิ้นคุณจะพบอีเมลทั้งหมดที่ตรงกับ--searchในที่ระบุ--local-folderพร้อมกับsqliteฐานข้อมูล


1
น่ากลัว! ขอบคุณ! สำหรับผู้ใช้ windows: คำสั่งนั้นง่ายgyb --email foo@bar.com --search "from:pip@pop.com" --folder "mail_from_pip"
Jules

moléศักดิ์สิทธิ์ที่ลื่น ... แบม! รับอีเมลของฉัน
ted.strauss

8

Gmail เพิ่งเปิดตัวคุณสมบัติที่ช่วยให้ผู้ใช้สำรองอีเมลของพวกเขา: https://www.google.com/settings/takeout :

ป้อนคำอธิบายรูปภาพที่นี่

UI เก่า:

ป้อนคำอธิบายรูปภาพที่นี่


มันใช้งานได้ดีพอสมควร อย่างไรก็ตามไฟล์ mbox อาจมีขนาดใหญ่มาก - เช่น 5 GB หากคุณมีการเชื่อมต่อที่ช้าอาจจะหมดเวลา
bgmCoder

7

ใน Google Labs เปิดใช้งานสร้างเอกสารจากนั้นกลับไปที่เธรดที่คุณต้องการส่งออกเป็นเอกสารและคลิก 'สร้างเอกสาร'

จากนั้นในเอกสาร Google คุณสามารถบันทึกเอกสารที่เป็นผลลัพธ์เป็น HTML (บีบอัด) หรือคุณสามารถดาวน์โหลดเป็นข้อความธรรมดาในรูปแบบอื่น ๆ ได้


น่าละอาย ... code.google.com/labsพูดว่า: "โปรแกรม Google Code Labs ถูกยกเลิก API ที่เป็นส่วนหนึ่งของ Code Labs จบการศึกษาหรือเลิกใช้แล้ว"
ออกัสโต

4

วิธีที่ง่ายที่สุดอาจใช้ไคลเอนต์ POP ในพื้นที่เช่น Outlook เพื่อดาวน์โหลด จากนั้นคุณสามารถส่งออกหรือบันทึกลงในข้อความได้อย่างง่ายดาย

สำหรับอีเมลแต่ละฉบับคุณสามารถใช้พิมพ์เพื่อพิมพ์เนื้อหาไปยังไฟล์บนเครื่องของคุณ ... แต่มันจะเจ็บปวดอย่างรวดเร็วสำหรับอีเมลมากกว่าสองสามฉบับ


ฉันใช้ Entourage (เวอร์ชัน Mac ของ Outlook) แต่ฉันไม่เห็นวิธีการส่งออกเป็นข้อความหรือ html ที่นั่น จะอนุญาตให้ฉันส่งออกไปยัง "เก็บถาวร" ...
Prestaul

4

ฉันประสบความสำเร็จในการใช้เครื่องมือ IMAPเพื่อสำรองข้อมูลบัญชี IMAPอื่น (ไม่ใช่ Gmail) ฉันใช้ทั้งimapdump.plและIMAPToMbox.pl; พวกเขาสร้างไฟล์ข้อความหนึ่งไฟล์ต่ออีเมลหรือไฟล์ข้อความหนึ่งไฟล์ต่อโฟลเดอร์ตามลำดับ ทั้งสองคำสั่งอนุญาตให้ระบุโฟลเดอร์ IMAP (แท็กของ Gmail) ที่คุณต้องการสำรองข้อมูล

วิธีนี้เหมาะกับฉันดี 'เพราะฉันสามารถสำรองข้อมูลบัญชีของฉันโดยอัตโนมัติ (เช่นงาน cron) โดยที่ฉันไม่ต้องทำอะไรเลย


4

ฉันเข้าถึง Gmail ด้วยโปรแกรมรับส่งเมลซึ่งเก็บอีเมลในรูปแบบmaildir Maildir จัดเก็บอีเมลแต่ละฉบับในรูปแบบข้อความRFC822ดั้งเดิมในไฟล์แยกต่างหาก ไฟล์ข้อความเหล่านี้เป็นไฟล์ข้อความที่สามารถอ่านได้แม้ว่าอีเมลสมัยใหม่มักจะรกด้วยไฟล์แนบที่เข้ารหัสด้วย base64

มีไคลเอ็นต์อีเมล gnu / linux หลายตัวที่รองรับ maildir รวมถึงEvolutionซึ่งเป็นโปรแกรมรับส่งเมลมาตรฐานในการแจกจ่ายUbuntu อย่างไรก็ตามไม่มีไคลเอนต์อีเมล Windows ที่สนับสนุน maildir ที่ฉันรู้จัก


3

ผมเป็นหนึ่งในผู้เขียนของBackupGoo นอกจากนี้เรายังต้องการให้มีสำเนาของข้อมูลออฟไลน์ที่ปลอดภัย BackupGoo นั้นใช้งานง่ายและทำการสำรองข้อมูลของคุณทั้งหมดจาก Google ไปยังฮาร์ดไดรฟ์ในพื้นที่ของคุณในรูปแบบที่ใช้กันอย่างแพร่หลาย ซึ่งรวมถึง GMail, Google เอกสาร, Google Reader ตัวอย่าง GMail จะถูกบันทึกเป็นข้อความธรรมดา "Mime-Message" ที่สามารถดูได้ในโปรแกรมแก้ไขข้อความหรือไคลเอนต์อีเมลแบบออฟไลน์


คุณหมายถึงคุณสำรองโฟลเดอร์ gmail ในรูปแบบ unix mbox หรือไม่? อาจเป็นสิ่งที่ซ้ำซ้อนมากเนื่องจากข้อความอีเมลที่ระบุอาจมีป้ายกำกับหลายรายการใน gmail หรือไม่ (บางทีอาจไม่ใช่เรื่องใหญ่เลย)
dreeves

1

นำเข้าชุดข้อความอีเมล์ที่คุณต้องการส่งออกใน Mozilla Thunderbird โดยสร้างลิงค์ IMAP ติดตั้งโปรแกรมเสริมImportExportToolsและใช้เพื่อส่งออกข้อความในเครื่องไปยัง HTML หรือ EML ส่วนเสริมจะสร้างไฟล์เดียวสำหรับแต่ละข้อความรวมถึงหน้าดัชนี HTML ที่ช่วยให้ค้นหาอีเมลที่ต้องการได้ง่ายขึ้น


0

Gmail Keeperทำสิ่งนี้ - ดาวน์โหลดอีเมลจาก Gmail (ผ่าน IMAP) และเก็บไว้ในรูปแบบ eml มาตรฐาน (บีบอัด)

ข้อจำกัดความรับผิดชอบ: ฉันเขียนเครื่องมือ Windows (เท่านั้น) นี้เนื่องจากฉันไม่สามารถหาที่เหมาะสมเมื่อหลายปีก่อนเมื่อฉันเริ่มโค่นล้มฉันควรสำรอง Gmail ของฉัน


ไม่ฟรีเช่นกัน
mplungjan

0

หากคุณต้องการให้ที่อยู่อีเมลของฉันอยู่ในรายการฉันใช้Gmail email extractor("GME")

ไม่ใช่ผลิตภัณฑ์ฟรีและสามารถซื้อได้ที่http://starbanana.com/ (ฉันไม่ได้มีส่วนเกี่ยวข้องกับพวกเขา)

มันใช้งานได้สำหรับฉันโดยใช้บัญชี Google Apps ของฉันดังนั้นคิดว่าอาจช่วยคุณได้



-2

วิธีที่ดีที่สุดในการบันทึกอีเมลหนึ่งฉบับ (หากเป็นอีเมล html ซึ่งเป็นข้อมูลและคุณต้องการบันทึกไว้สำหรับการอ้างอิงในอนาคตวิธีนี้ใช้งานได้อย่างมีเสน่ห์) เพียงแค่เปิดกล่องจดหมาย gmail และข้างมุมขวาบนคุณมี 2 ป้าย "เครื่องพิมพ์" และ "ในหน้าต่างใหม่" (ทางด้านขวาของไอคอนขนาดเล็กหัวเรื่องอีเมล)

  1. คลิกที่ "ในหน้าต่างใหม่" ซึ่งจะเปิดจดหมายเป็นหน้าเว็บแยกตอนนี้คุณสามารถพิมพ์หรือคุณสามารถบันทึกทั้งหน้าเป็นภาพโดยใช้ Firefox addon (ทำงานสำหรับ IE และ Crome ด้วย) "Fireshot" ดาวน์โหลดและ ติดตั้งและกด Ctrl + Atl + Shift + Z เพื่อบันทึกทั้งหน้าเป็นรูปภาพ / pdf

  2. กด Ctrl A แล้วเลือกทั้งหน้าวางเนื้อหาในหน้า Microsoft Front หรือโปรแกรมแก้ไข html ใด ๆ แล้วบันทึกเป็นหน้าเว็บ (หรือวางใน Notepad ++ เพื่อบันทึกเป็นข้อความ)

ความนับถือ


1
OP ระบุหลายครั้งว่าการบันทึกข้อความเดียวไม่ใช่เป้าหมายที่นี่
เบียร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.