Salut,
Je cherche à créer un objet MimeMessage à partir d'une connexion SMTP que je reçois avec un ServerSocket. Afin de ne pas avoir à analyser moi même les données qui m'arrivent, j'ai voulu faire :
Malheureusement le constructeur ne se termine pas tant que mon socket n'est pas clos (alors que les données du mail s'arrêtent à la séquence <CRLF>.<CRLF> d'après le protocole SMTP).
Code : Sélectionner tout - Visualiser dans une fenêtre à part MimeMessage message = new MimeMessage(session, srvSock.getInputStream());
J'ai pensé à lire moi même le flux d'entrée dans un String, mais il n'existe pas de constructeur de MimeMessage à partir d'un String. J'ai cherché une façon de créer un InputStream qui lirait une String, sans succès.
Avez-vous des suggestions à me faire sur la façon de résoudre mon problème (utilisation d'un autre constructeur, exemple sur la façon de créer un InputStream sur un String, ruse de sioux, etc...) ?
Merci
Loïc
Partager