JMail
Frequently Asked Questions :
-
Quel type d'encryption utilise JMail ?
Le mot de passe du profil est hashé avec l'algorithme SHA1,
et le mot de passe du compte mail est crypté en Blowfish.
-
Hé, JMail est super lent quand on utilise un serveur POP !
Oui, je sais :(
En fait, j'ai développé JMail en utilisant
un serveur de mails en local, et surtout en IMAP. Donc c'est ce qui
explique une telle différence de vitesse entre l'IMAP et le POP
avec JMail. Mais je vais travailler sur ca bientôt, promis.
-
J'ai remarqué que quand que je lance certains jeux (sous Windows),
JMail plante. Et dans le répertoire se trouvent des fichiers d'erreur
incompréhensibles.
En effet, il y a l'air d'avoir un problème de compatibilité avec
DirectX (un problème de Java, pas de JMail)... J'ai pas encore vraiment
regardé ca, mais je viens de l'ajouter dans la Todo-list ;)
-
J'ai que le JDK 1.3 et j'ai pas envie de prendre le 1.4. Est-ce que je
peux quand même utiliser JMail ?
Oui, il suffit d'effacer la classe ProgressWindow ainsi que les
références qui y sont faites dans les fichiers
"EnvoiMessage.java" et "MainPanel.java"...
Il y a aussi un problème avec la classe Locale : le constructeur utilisé
Locale(String language) n'existait pas dans le 1.3. Il faut donc modifier les appels
pour utiliser Locale(String language, String country) à la place : rajouter "fr" pour
le francais et "uk" ou "us" pour l'anglais.
-
Pourquoi JMail comme nom ?
Parce qu'il fallait bien choisir un nom et que je ne savais pas quoi prendre :
jusqu'à aujourd'hui il s'agissait de "JavaMail", mais ce nom
étant aussi celui de l'API utilisée, je crains
que je n'ai pas le droit de l'utiliser... D'ailleurs, étant donné
qu'à l'origine, c'est un projet pour l'école, la classe principale
s'appelait "TP" jusqu'à aujourd'hui ! Enfin, JMail, parceque J comme Java,
et Mail parceque c'est un client mail.
Si vous avez une meilleure idée, n'hésitez surtout pas...
-
C'est pas un peu ambitieux comme projet scolaire ? Et d'abord, quelle
école demande d'écrire un client mail comme TP ?
A l'origine, le projet consistait simplement à écrire une
ou plusieurs petites applications en ligne de commande permettant des
opérations simples. Mais comme ce projet s'est révélé
plutôt motivant, j'ai décidé de développer une interface graphique
et d'ajouter plein de fontionnalités. Le TP rendu, j'ai
décidé d'en poursuivre le développement et de le proposer
sur le net.
Et ce TP a été développé dans le cadre de la
"Licence Professionnelle Concepteur-Intégrateur de Système Internet-Intranet"
à l'IUT Charlemagne de Nancy.
-
Pourquoi avoir choisi Java comme langage ?
D'abord, étant donné qu'il s'agissait d'un TP, le langage était imposé,
le but étant justement d'apprendre la manipulation de l'API JavaMail...
De plus, personnellement, Java est un langage que j'affectionne tout
particulièrement, même s'il est vrai que sa portabilité (qui est un de
ses principaux avantages) implique une certaine lenteur.
Enfin, la réalisation d'interfaces graphiques est relativement simple
et très puissante.
-
Pourquoi est-ce que je ne peux pas créer des sous-dossiers comme je veux
avec JMail ?
Comme indiqué dans la Todo-list, il reste des
problèmes au niveau de certains serveurs.
-
JMail ne gère pas ceci et ne fait pas cela ! Pourquoi ?
Allez consulter la Todo-list : si cette
fonctionnalité est présente, c'est qu'elle est prévue et sera prochainement
implémentée. Dans le cas contraire, envoyez-moi un mail, et je verrai si je
peux l'implémenter ou non.
-
Sur certaines plate-forme (Linux sur PC, par exemple), le Look&Feel
Windows est présent mais grisé. Pourquoi ?
L'explication est d'origine juridique : le L&F Windows ets intégré dans le JDK,
mais n'est pas accessible sur les autres plate-forme que Windows. Ainsi, au
lancement, JMail teste tous les L&F disponibles et grise ceux qui sont
indisponibles. Par contre, le L&F Mac n'est lui disponible que sur Mac (et le
L&F MacOs X seulement sur MacOsX), tandis que Metal et Motif sont présent
partout. Par contre, il existe des moyens de contourner ces limitations...