Løst: parse email python

Sidste ændring: 09/11/2023

Det største problem med at parse e-mail er, at det kan være en tidskrævende proces. E-mail er ofte formateret på en måde, der gør den svær at forstå, og den kan indeholde store mængder tekst.

import email

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

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

Denne kode importerer e-mail-modulet, som giver dig mulighed for at parse e-mail-beskeder. Den opretter derefter et meddelelsesobjekt ud fra en streng og udskriver "Fra" og "Emne"-headerne fra meddelelsen.

parsing

Parsing i Python er processen med at omdanne en tekststreng til en datastruktur, der kan forstås af Python-fortolkeren. Dette kan involvere at identificere og udtrække specifikke stykker information fra teksten, såsom individuelle ord eller sætninger.

Python leverer en række indbyggede parsere til håndtering af forskellige typer tekst, inklusive regulære udtryk og leksikale analysatorer. Disse værktøjer kan bruges til at parse strenge i lister over elementer, ordbøger med nøgleværdi-par eller andre datastrukturer.

eMail

E-mail er en kommunikationsprotokol, der bruges til at sende beskeder mellem computere. E-mail-beskeder er sammensat af en sidehovedsektion, brødtekstsektion og sidefodssektion. Overskriftssektionen indeholder oplysninger om e-mailen, såsom afsenderens e-mailadresse og modtagerens e-mailadresse. Kropsdelen indeholder selve beskeden. Sidefodssektionen indeholder oplysninger om e-mailen, såsom hvornår den blev sendt, og hvor mange bytes den er.

Relaterede indlæg: