Liste de contacts exchanges avec IMAP

Petit nouveau ! | 2 Messages

26 avr. 2010, 13:41

Bonjour,

Je cherche à récupérer les noms et numéros de téléphones des personnes situées dans la partie contacts d'oulook (connecté à un Exchange 2003)

J'arrive à récupérer la liste des objets contacts mais pas le détails de ceux-ci.
<?php
$mbox = imap_open("{serveur:143}Contacts", "user", "mdp");

echo "<h1>Headers in Contacts</h1>\n";
$headers = imap_headers($mbox);

if ($headers == false) {
    echo "Call failed<br />\n";
} else {
    foreach ($headers as $val) {
        echo $val . "<br />\n";
    }
}
echo "<hr>";
echo "<textarea rows='20' cols='50'>".imap_body($mbox,2,0)."</textarea>";
		
imap_close($mbox);
?>
Ce qui me donne ca :
Headers in Contacts
1) 7-Jul-2009 Christophe (1114 chars)
2)14-Apr-2010 Guillaume Portable (1437 chars)
Avez vous une solution à mon problème ?

ViPHP
ViPHP | 5462 Messages

26 avr. 2010, 13:56

t'essayes de chercher les contacts dans un mail là, fait un
print_r(imap_mailboxmsginfo($mbox));
EDIT, je crois que ta pas trop le choix, tu voudrais récupérer quoi exactement ?

Petit nouveau ! | 2 Messages

26 avr. 2010, 15:24

Je voudrai recuperer le nom et le numéro des personnes renseignées dans les contacts.

Ton code me donne ca :
stdClass Object ( [Unread] => 0 [Deleted] => 0 [Nmsgs] => 2 [Size] => 2551 [Date] => Mon, 26 Apr 2010 15:17:35 +0200 [Driver] => imap [Mailbox] => {monserveur:143/imap/user="[email protected]"}Contacts [Recent] => 0 )

ViPHP
ViPHP | 5462 Messages

26 avr. 2010, 18:04

oui désolé je me suis tromper, chez moi il sont dans le LDAP et pas dans une boite, mais j'ai tester avec la boite Contacts et ca rend comme toi, y'a pas grand chose d'autre :(