28. juni 2004 - 16:27
Der er
11 kommentarer og 1 løsning
Bruge imap-headerinfo
Hejsa er der nogen der kan hjælpe mig igang med at bruge den her func
http://dk.php.net/manual/en/function.imap-headerinfo.php så ville jeg være glad.
Jeg kan forstå det er den jeg skal bruge for at se information om mails i min indbakkem, men kan ikke rigtig finde ud af hvordan
På forhånd tak!
Annonceindlæg tema
Cloud & AI
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.
Her er et lille eksempel der skriver subject og from ud: <?php $box = imap_open( "{dinserver:143}INBOX", "dinbruger", "dinkode" ); $num = imap_num_msg( $box ); for ( $i = 0; $i < 10; $i++ ) { $header = imap_headerinfo( $box, $i, 80, 80 ); echo "Subject: " . $header->fetchsubject . "<br>"; echo "From: " . htmlspecialchars( $header->fromaddress ) . "<br>"; /* Skriv også beskeden ud: $body = imap_body( $box, $i ); echo "<pre>" . htmlspecialchars( $body ) . "</pre>"; */ } imap_close( $box ); ?>
Ja, hvis du vil se allesammen, skal du naturligvis erstatte $i < 10 med $i < $num
hmmm lige et spm mere. hvorfor kan man ikke gøre såen her $box = imap_open( "{$_POST['server']:143}INBOX", "dinbruger", "dinkode" ); ???
Prøv: $box = imap_open( "{$_POST[server]:143}INBOX", "dinbruger", "dinkode" ); ' er ikke nødvendig inde i en streng...
Fr fejl i linien Parse error: parse error, unexpected ':', expecting '}' in c:\www\pc-dk.dk\imap\open_mail.php on line 11 $box = imap_open( "{$_POST[server]:143}INBOX", "dinbruger", "dinkode" ); Min editor viser at det er der ved :143 fejlen er ?
Har osse prøvet sdan her men funger heller ikke, hvorn dælen gør man det inde i det tuborg klammer ? <?php //Tjekker om brugeren trykker på knappen if(isset($_POST['login'])) { //Sætter nogle variabler $server = "$_POST[server]:143"; $username = $_POST['username']; $password = $_POST['password']; //Åbner for din mailbox $mbox = imap_open( "{$server}INBOX", "$username", "$password" ); //Lister alle dine mail medd. $list = imap_list($mbox, "{localhost:143}", "*"); }
Aaah! {} er specielle når det kommer til sådan noget! Prøv: $box = imap_open( "{" . $_POST['server'] . ":143}INBOX", "dinbruger", "dinkode" );
Yes takker for det :-P lægger du et svar ??
En til !!!! $header = imap_headerinfo( $box, $i, 80, 80 ); Hvad betyder 80, 80 iu denne ??
28. juni 2004 - 21:57
#10
Hvor meget den skal læse af "from" headeren, og hvor meget den skal læse af "subject" headeren, respektive :)
28. juni 2004 - 21:59
#11
Oki takker de her point er givet god ud
28. juni 2004 - 22:00
#12
Anytime :)
Vi tilbyder markedets bedste kurser inden for webudvikling