I need a reliable contact list importer for Drupal 6.10 that will import contacts from gmail, Yahoo, AOL, MSN, Microsoft Outlook, Hotmail (he admin interface should allow the admin to select which options should be available). The password should be sent securely, and neither username nor password should be stored. There should be a loading bar displayed while waiting for contacts to be imported. Once contacts are listed in a scrollable box, each contact should have a checkbox to the left, checked by default. ("Uncheck all" and "Check all" option should be discreetly displayed above.) Then "Invite module" functionality should be available; There should be a dropdown below with message template options (configurable in admin options), and a textfield where the templates automatically appear for the user to edit as he wishes. Finally he can submit, which will send an email to all the selected contacts, with a generated subject line (configurable in admin options).
This contact list importer should be a node that can be used as a block and added to a registration. Please integrate with the Invite module, but code it in such a way that the contact list importing is independent from the Invite module or any invitation functionality. If the Invite module does not have the ability to let the user select from various templates in a drop down list, please extend the Invite module with this functionality and include this as part of your deliverable.
(You can get inspiration from the current module for Drupal 5 called "Drupal Contact List Importer", although that version has bugs-- and I expect a bug-free module! :-))