Jeg er ved at lave et script som skal modtage emails. Alså når man sender mailen så modtages den af et Perl script. JEg kan godt modtage mailen... men jeg kan ikke få body'en ud af mailen. Er der nogen som kender løsningen?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
opret et script, der identificerer body-teksten ud fra mail-kilden som den ser ud i rå form, og få den derefter til at hente alt derfra og nedefter :-)
evt. kan du tage et lille kort selvstudium i SendMail prompten på telnet - e.g. "telnet post.tele.dk 25" i kør prompten (dette er en SendMail telnet prompt, og er ikke liiiige det nemmeste at finde rundt i hvis man er first-timer) ;-)
Men prøv dig frem til at få identificeret body i mailen.
hmmm... selve mailen starter med et HÅRDT linieskift. Ellers kan du måske få identificeret den på "content type" tagget og så tage den fra det og længere ned. Men det jeg vil mene er det letteste er at lede efter den første HELT tomme linie i mailen, og så tage det derfra. :-)
LINIESKIFT (hehe - like my illustration?) er mellem header og body. Det skulle være nok til at identificeret start på body og slut på header. Altså: første tomme linie fra starten af mailen skiller de to dele ad.
PS: jeg er IKKE perl/cgi/ASP nørd, men jeg kender en HEL del til e-mail principperne. :-)
Vil det sige at de sidste som bliver sendt i ALLE mails, før body, er "content type" ? For så må jeg kunne dele scriptet op der, men hvis nu nogen sender en mail hvor "content type" ikke er det sidste, så vil det ikke virke på den rigtige måde!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.