reenviar - Tomando la lista de contactos de hotmail gmail yahoo en java?
como reenviar un archivo en gmail (5)
la mayoría de las redes sociales lo hace. cuando registras uno de ellos, por ejemplo, twitter dice por qué no invitas a tus amigos de hotmail o yahoo o gmail. y esperan que nosotros demos nuestras credenciales y enviemos esos correos. Quiero implementar la misma característica en Java.
Probé http://code.google.com/p/contactlistimporter pero tiene un problema con hotmal.
¿Puedes sugerirme otra buena biblioteca?
La mayoría de los proveedores de correo web ofrecen una opción para exportar los contactos con fines de copia de seguridad.
Su aplicación necesitaría solicitar las credenciales del usuario, luego podría obtener la copia de seguridad de contacto (supongo que tiene una URL más o menos genérica) y analizarla.
Lo más probable es que sea una forma de formato XML o ampliamente utilizado, ambos formatos destinados a ser legibles por máquina.
Editar:
Para Gmail, la URL es http://mail.google.com/mail/contacts/data/export
, acepta varios parámetros para definir el formato del archivo exportado (gmail csv, vcard, ...) y el alcance de los exportados. contactos.
Para usarlo, su aplicación debería actuar como un cliente http y primero debe iniciar sesión utilizando las credenciales del usuario.
Puede que tenga que screencrape esto usted mismo, que es una pesadilla. Escribí uno para Hotmail hace varios años que se rompió después de 6 meses a / c de los cambios que Hotmail hizo. Y luego mi solución se rompió también.
Prueba esto:
socialauth es una biblioteca de Java que permite importar contactos de Google, Yahoo o Hotmail. http://code.google.com/p/socialauth/
¿Por qué no miras @ la API OpenSocial?
Cada uno de estos proveedores de correo electrónico tiene su propia API:
- GMail: API de datos de contactos de Google - API de contactos de Google versión 3.0
- Yahoo! Correo: Yahoo! Address Book API - Guía del desarrollador
- Hotmail: Windows Live Contacts API Beta - Referencia de API
Generalmente hay muestras de Java que puede usar para comenzar su trabajo. He estado usando Google Data API para descargar con éxito mis contactos de GMail y Google Docs y Hojas de cálculo.
Parece haber bibliotecas comerciales de Java para lo que estás pidiendo. Algunos de ellos son:
- Contactos Importador de Malasian Octazen que admite más de 30 correos web en total (con un precio de $ 234US) mientras que la versión que está buscando costaría $ 88US .
- otro importador de contactos de Indian Improsys que admite menos " redes " y la versión de Java cuesta $ 550 .
No conozco ninguna biblioteca Java de código abierto que ofrezca acceso general a estos tres proveedores de correo electrónico. Hay uno para PHP llamado Open Inviter que admite más de 10 redes (si los tres grandes que mencionas podrían considerarse como tales).
Además, Plaxo ha lanzado un esfuerzo llamado Contactos portátiles (y las especificaciones del borrador parecen prometedoras), pero esto se encuentra en una etapa muy temprana. De todos modos, no usaría Portable Contacts para resolver su problema y eso no sucederá en los próximos 6 meses. Es algo que están haciendo para avanzar en su negocio al hacer copias de seguridad de las libretas de direcciones de las personas, crear una red más natural a su alrededor y avanzar en la portabilidad de datos en general con una competencia tan fuerte de Google, Facebook y MySpace.
Aparte de eso, no creo que haya nada factible en el momento de escribir esto. De lo contrario, lo encontraría. ;-)
¡Aclamaciones!
Shonzilla