api friend finder, pour récupérer les contacts de gmail, yahoo et hotmail en utilisant java [fermé]


Salut je développe une application web une application web basée sur java / j2ee, où j'ai fourni une fonctionnalité à tous les utilisateurs de mon portail Web, pour y accéder compte gmail hotmail ou yahoo et devrait être en mesure d'envoyer le le contenu au format HTML par e-mail à ses contacts ou amis. Je suis conscient qu'il y a beaucoup d'API PHP disponibles pour cela, mais pas d'API basées sur Java/j2ee.

Il s'agit d'une exigence de base.

En dehors de l'utilisation de l'API Java mail, qui a certaines limitations dans l'envoi d'e-mails, est y a-t-il d'autres api de mailing qui permettent d'envoyer des e-mails illimités?. J'ai encore un doute, comment envoyer les pages HTML, qui sont générées dynamiquement.

Author: Jeevan Dongre, 2011-04-28

2 answers

La plupart des services fournissent des API Web. Bien qu'il n'y ait peut-être pas de bibliothèque J2EE, vous vous déplacerez probablement avec des bibliothèques oauth, xml et http communes.

Consultez cet article pour les liens vers les API officielles.

Comment obtenir des contacts de gmail,yahoomail,hotmail en utilisant imap de php?

MISE À JOUR: Il existe une bibliothèque Java que vous pouvez vérifier: http://code.google.com/p/socialauth/

 3
Author: Josep Valls, 2017-05-23 12:26:52

Divulgation: Je suis le fondateur de JAIDE et SALAMBC, mais j'espère que les informations ci-dessous semblent toujours impartiales.

Vous avez essentiellement deux façons d'aller:

  1. Grattage: Prétendez que vous êtes l'utilisateur en vous connectant à son compte, puis grattez simplement les contacts de son carnet d'adresses.
  2. OAuth: si fourni par le webmailer, utilisez cette méthode pour importer les contacts - c'est le moyen officiel et le plus stable.

Avantages et inconvénients:

Le problème, avec ces solutions est:

  1. Grattage: si la structure du site change, votre grattoir devra également être modifié. Cela peut arriver assez souvent et pour 25 webmailers, vous devrez calculer 1-2 jours par mois pour maintenir votre grattoir et vous assurer qu'il reste entièrement fonctionnel. Les besoins de nom d'utilisateur/mot de passe.
  2. OAuth: ne fonctionne qu'à partir du frontend car l'utilisateur doit confirmer les boîtes de dialogue contextuelles, accorder l'accès, etc. et seule une petite fraction des webmailers fournissent une telle interface, par exemple Yahoo!, Hotmail et GMail. Pas trop de gens ordinaires connaissent ou comprennent encore OAuth.

Les avantages sont:

  1. Scraping: vous pouvez l'utiliser via votre code backend et, par exemple fréquemment (si vous stockez son nom d'utilisateur et son mot de passe, ce qui estpas la bonne chose à faire, btw.), attrapez ses contacts et faites des choses.
  2. OAuth: cette méthode est assez stable, votre importateur de contact sera résistant à tout changement structurel de site comme le la magie se produit via une communication de site à site (généralement via REST). N'a pas besoin de nom d'utilisateur/mot de passe.

Contactez l'importation de bibliothèques à la rescousse!

Il existe quelques bibliothèques open source et commerciales qui gèrent la tâche fastidieuse de synchroniser les processus d'importation de contacts avec les modifications apportées par les fournisseurs de webmail.

Ceux que je connais sont:

PHP

  1. OpenInviter (openinviter.com) - grattoir; assez stable, mis à jour assez rapidement, open source, à partir de maintenant prend en charge 61 webmailers et 43 réseaux sociaux, y compris LinkedIn.com et XING.com.

Java

  1. Liste de contacts Importateur 1.3.1 Bibliothèque Java (code.google.com/p/contactlistimporter/) - a atteint sa fin de vie (fin de vie) et n'est plus maintenu, a été open-source.
  2. Improsys Contacts Importateur - un grattoir par une société bangladaise qui fournit l'importation de contacts pour la programmation différente langues (PHP,. NET, RoR etc.) et environ 2 douzaines de webmailers. Ils sont fiers d'avoir une grande base d'installations sur différents sites Web et semblent être là depuis un certain temps.
  3. JAIDE-ABI - scraper; une bibliothèque Java uniquement d'une (ma) société allemande nommée JAIDE. Prend en charge deux douzaines de webmailers, met à jour automatiquement l'importateur sans téléchargements/redémarrages nécessaires et prend en charge LinkedIn et XING. La bibliothèque sera bientôt utilisée dans la (nouvelle) entreprise Salam Club (www.salambc.com) (qui est géré par JAIDE), et comme ils mangent leur propre nourriture pour chien, il est garanti que la bibliothèque reste à jour et entièrement prise en charge.

Lequel?

Cela peut sembler impartial, mais comme OAuth ouvre des fenêtres et demande des confirmations supplémentaires, il y a de fortes chances que les conversions soient réduites au minimum (pas empiriquement étudiées, juste un sentiment!). Les grattoirs ont besoin de votre nom d'utilisateur / mot de passe et c'est un autre obstacle pour ne pas aller dans ce sens, mais depuis OAuth n'est pas encore pris en charge par tous les webmailers - et fournir le nom d'utilisateur/mot de passe est demandé par la plupart des réseaux sociaux - ce dernier semble être le choix le plus établi et le meilleur.

 4
Author: Rias A. Sherzad, 2013-04-10 08:44:15