05. juni 2007 - 00:37Der er
19 kommentarer og 1 løsning
Hvorfor virker $body ikke?
Hej..
Jeg er ved at lave en mobog (som nogle nok allerede ved =D) Men har et nyt problem (eller faktisk ikke nyt) Kan ikke få udskrevet $body, ved ikke hvorfor, men har næsten prøvet ALT. Jeg bruger Richard Heyes Net_pop3.php og mimeDecode.php (jeg kan godt udskrive $body via $pop3->getbody(1), men det er ulæselig)
// Get Message Body $body=$mailObj->parts[0]->body; // Who is it from $from=$mailObj->headers['from']; // Get Subject $subj=$mailObj->headers['subject']; // Get Date $date=$mailObj->headers['date']; //Get content type $contenttype=$mailObj->parts[0]->headers['content-type']; //Get includes type $type=$mailObj->parts[1]->ctype_secondary; //Get Includes $tmp=$mailObj->parts[1]->d_parameters['filename']; //Get to email address $to=$mailObj->headers['to']; //Get total mails $tot = $pop3->numMsg(); //Get size on email $size = $pop3->getSize();
Og det er ikke andre steder du kunne få sat $body = ''; Eller at $mailObj->parts[0]->body; kunne tænkes den var tom? F.eks. i en multipart email html og plain/text ?
Tjaa, ikke lige hvad jeg tænkt over. Jeg sender mine test E-mails fra Thunderbird og Gmail. Det er nok desværre lidt svært at hjælpe Jakobdo, når du ikke har scriptet.
Så skal du igang med at se hvad sourcen er, som kommer in til new Mail_mimeDecode(). Måske en fejl i deres klasse eller fejl i gmails/thunderbird måde at opbygge emails! :o)
Hehe Ja.. Konklusion: Problemet er at MimeDoce ikke kun filter unødvendigt stuff fra men også selve tekst og html tags. pop3->getbody er et eksempel på at body er der, men desværre i binær form <-------> 1000 Tak for din hjælp Jakodo, Super! =D
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.