4 +-----------------------------------------------------------------------+
5 | program/steps/addressbook/mailto.inc |
7 | This file is part of the Roundcube Webmail client |
8 | Copyright (C) 2007, The Roundcube Dev Team |
9 | Licensed under the GNU GPL |
12 | Compose a recipient list with all selected contacts |
14 +-----------------------------------------------------------------------+
15 | Author: Thomas Bruederli <roundcube@gmail.com> |
16 +-----------------------------------------------------------------------+
18 $Id: copy.inc 471 2007-02-09 21:25:50Z thomasb $
22 $cids = rcmail_get_cids();
25 foreach ($cids as $source => $cid)
27 $CONTACTS = $RCMAIL->get_address_book($source);
31 $CONTACTS->set_page(1);
32 $CONTACTS->set_pagesize(count($cid) + 2); // +2 to skip counting query
33 $recipients = $CONTACTS->search($CONTACTS->primary_key, $cid, false, true, true, 'email');
35 while (is_object($recipients) && ($rec = $recipients->iterate())) {
36 $emails = $CONTACTS->get_col_values('email', $rec, true);
37 $mailto[] = format_email_recipient($emails[0], $rec['name']);
44 $mailto_str = join(', ', $mailto);
45 $mailto_id = substr(md5($mailto_str), 0, 16);
46 $_SESSION['mailto'][$mailto_id] = urlencode($mailto_str);
47 $OUTPUT->redirect(array('task' => 'mail', '_action' => 'compose', '_mailto' => $mailto_id));
50 $OUTPUT->show_message('nocontactsfound', 'warning');