4 +-----------------------------------------------------------------------+
5 | program/steps/addressbook/export.inc |
7 | This file is part of the Roundcube Webmail client |
8 | Copyright (C) 2008-2009, Roundcube Dev. - Switzerland |
9 | Licensed under the GNU GPL |
12 | Export the selected address book as vCard file |
14 +-----------------------------------------------------------------------+
15 | Author: Thomas Bruederli <roundcube@gmail.com> |
16 +-----------------------------------------------------------------------+
22 // get contacts for this user
23 $CONTACTS->set_page(1);
24 $CONTACTS->set_pagesize(99999);
25 $result = $CONTACTS->list_records(null, 0, true);
27 // send downlaod headers
28 send_nocacheing_headers();
29 header('Content-Type: text/x-vcard; charset='.RCMAIL_CHARSET);
30 header('Content-Disposition: attachment; filename="rcube_contacts.vcf"');
32 while ($result && ($row = $result->next())) {
33 $vcard = new rcube_vcard($row['vcard']);
34 $vcard->set('displayname', $row['name']);
35 $vcard->set('firstname', $row['firstname']);
36 $vcard->set('surname', $row['surname']);
37 $vcard->set('email', $row['email']);
39 echo $vcard->export();