Masalah utama dengan parsing email adalah prosesnya bisa memakan waktu. Email sering kali diformat sedemikian rupa sehingga sulit untuk dipahami, dan dapat berisi teks dalam jumlah besar.
import email
msg = email.message_from_string('From: foo@bar.comnSubject: testnntest')
print msg['From']
print msg['Subject']
Kode ini mengimpor modul email, yang memungkinkan Anda mengurai pesan email. Itu kemudian membuat objek pesan dari string, dan mencetak header "Dari" dan "Subjek" dari pesan.
Penguraian
Parsing dengan Python adalah proses mengubah string teks menjadi struktur data yang dapat dipahami oleh interpreter Python. Ini dapat melibatkan mengidentifikasi dan mengekstrak potongan informasi tertentu dari teks, seperti kata atau kalimat individual.
Python menyediakan berbagai parser bawaan untuk menangani berbagai jenis teks, termasuk ekspresi reguler dan penganalisa leksikal. Alat ini dapat digunakan untuk menguraikan string ke dalam daftar item, kamus pasangan nilai kunci, atau struktur data lainnya.
Email adalah protokol komunikasi yang digunakan untuk mengirim pesan antar komputer. Pesan email terdiri dari bagian header, bagian body, dan bagian footer. Bagian header berisi informasi tentang email, seperti alamat email pengirim dan alamat email penerima. Bagian tubuh berisi pesan itu sendiri. Bagian footer berisi informasi tentang email, seperti kapan dikirim dan berapa bytenya.