2009-12-16 1 views
0

J'essayais de voir s'il y avait un moyen de rechercher une boîte de réception de courrier électronique de javax.mail. Dire que je voulais envoyer une requête et l'avoir nous renvoyer des emails. Pouvons-nous analyser le code HTML renvoyé et extraire les données. De plus, si ce qui est indiqué ci-dessus est possible, comment est-ce que je "traduirais" ces messages retournés par ce serveur aux messages POP3? Par exemple. nous avons extrait:Recherche boîte de réception e-mail en utilisant javax.mail

Subject: Foo 
Body: Bar 

mais d'ouvrir même message en utilisant POP3 j'ai besoin de savoir qu'il est uid POP3, ou le numéro. Je ne pense pas que nous serons en mesure d'obtenir UID, mais peut-être que nous pouvons comprendre le nombre.

Je suppose que la question est:

Puis-je envoyer une requête au serveur de messagerie (comme Hotmail ou Yahoo) et obtenir des e-mails retournés?

Répondre

1

Malheureusement, le protocole POP3 ne le supporte pas. Ce n'est pas comme SQL ou autre. Vous devez vous-même mettre en miroir la boîte aux lettres complète dans une sorte de banque de données (base de données SQL?) Et exécuter la recherche sur celle-ci. Vous pouvez éventuellement conserver/mettre en cache les données afin que vous n'ayez pas besoin de récupérer la boîte de réception entière à chaque fois, mais uniquement les éléments non lus.

Questions connexes