Solved: parse email python

Huling pag-update: 09/11/2023

Ang pangunahing problema sa pag-parse ng email ay maaari itong maging isang prosesong matagal. Ang email ay kadalasang naka-format sa paraang nagpapahirap na maunawaan, at maaari itong maglaman ng maraming teksto.

import email

msg = email.message_from_string('From: foo@bar.comnSubject: testnntest')

print msg['From']
print msg['Subject']

Ini-import ng code na ito ang module ng email, na nagbibigay-daan sa iyong i-parse ang mga mensaheng email. Pagkatapos ay lumilikha ito ng object ng mensahe mula sa isang string, at nagpi-print ng mga header na "Mula sa" at "Subject" mula sa mensahe.

Nagpaparada

Ang pag-parse sa Python ay ang proseso ng paggawa ng isang string ng teksto sa isang istraktura ng data na maaaring maunawaan ng interpreter ng Python. Maaaring kabilang dito ang pagtukoy at pagkuha ng mga partikular na piraso ng impormasyon mula sa teksto, tulad ng mga indibidwal na salita o pangungusap.

Nagbibigay ang Python ng iba't ibang built-in na parser para sa paghawak ng iba't ibang uri ng text, kabilang ang mga regular na expression at lexical analyzer. Maaaring gamitin ang mga tool na ito upang i-parse ang mga string sa mga listahan ng mga item, mga diksyunaryo ng mga pares ng key-value, o iba pang istruktura ng data.

Email

Ang email ay isang protocol ng komunikasyon na ginagamit upang magpadala ng mga mensahe sa pagitan ng mga computer. Ang mga mensaheng email ay binubuo ng isang seksyon ng header, seksyon ng katawan, at seksyon ng footer. Ang seksyon ng header ay naglalaman ng impormasyon tungkol sa email, tulad ng email address ng nagpadala at email address ng tatanggap. Ang seksyon ng katawan ay naglalaman ng mismong mensahe. Ang seksyon ng footer ay naglalaman ng impormasyon tungkol sa email, tulad ng kung kailan ito ipinadala at kung ilang byte ito.

Kaugnay na mga post: