[PHP] imap functies

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb alle topics van GOT gelezen, de php man page, en ik heb op google me rot gezocht maar ik kom er niet uit.

Ik probeer (zoals velen) een webmail programmatje te schrijven.

Tot dusver kan ik inloggen op een mailbox, de headers ophalen en de 'ruwe' body van de mail laten zien.

Ik zou graag willen weten hoe ik de 'ruwe' body gestructureerd krijg weergegeven. Ik ben met imap_fetchstructure en imap_fetchbody bezig geweest, maar ik snap het niet helemaal. Ik heb zelf de links gelezen die naar de rfc's verwezen, maar nog steeds snap ik het niet. (snapnie)

Is er een site oid die me wat meer duidelijkheid kan geven over deze php functies.

Dit is de code die gebruik om de mail headers op te halen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 <?php
$username = $_POST['name'];
$password = $_POST['pw'];
if($_POST["go"]){
$open_mail=imap_open("{mail.home.nl:110/pop3}INBOX", $username, $password);
if ($open_mail){echo "Connected to mailbox <b>" . $_POST["name"] ."@home.nl</b><br>";} 
else {echo "Connection failed <br>";}
$getmsg=imap_num_msg($open_mail);
echo "<b>You have " . $getmsg . " messages</b><br>";
$headers=imap_headers($open_mail);
$i=$getmsg-1;
while ($i>=0){
$j=$i+1;
echo "<li><a target=_blank href=body.php?msg=$j>".$headers[$i]."</a></li><br>";
$i--;}
}                           
$_SESSION['username']=$username;
$_SESSION['password']=$password;
?>

[ Voor 13% gewijzigd door Verwijderd op 19-10-2003 02:34 ]


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

kijk hier eens rond

er staan heel wat scriptjes en daar kan je vast wel wat nuttigs uit halen :P

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • SJR
  • Registratie: Januari 2000
  • Laatst online: 17-09 16:14

SJR

of hier

Acties:
  • 0 Henk 'm!

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 18-09 15:29

MBV

zoek een snaar de source van Squirrel mail (of hoe je het ook spelt). is een pakket om onder linux Imap aan te bieden, werkte dacht ik ook met php of perl. Andere pakketten zijn er ook wel te vinden, lijkt me zo :)

Acties:
  • 0 Henk 'm!

Verwijderd

probeer eens die 'ruwe' structuur dmv van var_dump/print_r af te beelden.

Acties:
  • 0 Henk 'm!

Verwijderd

Bedoel je niet gewoon print_r? Of begrijp ik je verkeerd...

Zie nu pas dat de suggestie al in het bovenstaande bericht staat :P

[ Voor 53% gewijzigd door Verwijderd op 20-10-2003 09:41 ]


Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 17-09 08:05
MBV schreef op 19 October 2003 @ 23:49:
zoek een snaar de source van Squirrel mail (of hoe je het ook spelt). is een pakket om onder linux Imap aan te bieden, werkte dacht ik ook met php of perl. Andere pakketten zijn er ook wel te vinden, lijkt me zo :)
SquirrelMail en het is geschreven in PHP :)

En SquirrelMail maakt geen gebruik van de imap extensie in PHP.

De bodystructure parser in SquirrelMail heb ik zelf geschreven en is niet te gebruiken als voorbeeld voor php-imap functies.

Alle overige webmail programma's maken voor zover ik weet wel gebruik van de php-imap extensie. Je zou eens kunnen kijken naar imp.
Pagina: 1