Je utilise Com4J pour interagir avec Microsoft Outlook. J'ai généré les définitions de types Java conformément au tutoriel Com4J. Voici un exemple de code qui attend que l'utilisateur ferme un e-mail.
// Enregistre mon gestionnaire d'événements
mailItem.advise(
ItemEvents.class,
new ItemEvents() {
@Override
public void close(Holder cancel) {
// TODO Méthode générée automatiquement
super.close(cancel);
System.out.println("Fermé");
}
}
);
// Affiche l'e-mail à l'utilisateur
mailItem.display();
Ce code affiche avec succès l'e-mail à l'utilisateur. Malheureusement, mon programme n'affiche jamais "Fermé"
lorsque l'utilisateur ferme la fenêtre.