Hi,

try simple camel-mail component it should work corresponding to (https://javaee.github.io/javamail/OAuth2)

Best regards

Benjamin

On 25.08.2022 11:21, Qianyan SUN wrote:
Hello,

Thanks for the response.

We have another question : if your team has the plan or is already developing 
camel-Microsoft-mail components to use oauth2? If yes, could you tell us the 
expected date on Prod?

Thanks again.

Best regards

Qianyan SUN


De : Claus Ibsen <[email protected]<mailto:[email protected]>>
Envoyé : mercredi 24 août 2022 14:11
À : dev <[email protected]<mailto:[email protected]>>
Cc : Jean Louis BOYER <[email protected]<mailto:[email protected]>>
Objet : Re: Could camel component support IMAP Url by using oauth2 access Token 
to connecte Exchange Hotmail?

Hi

The camel-mail component uses the javax mail API which AFAIK does not support 
oauth2 - or at least back in the days when I was fiddling with this APIs then 
oauth2 wasn't a thing.
Anyone knows?

If not then maybe there is a way to plugin this, or if not, then maybe 
microsoft has some other APIs you can use with oauth2 to access their mail 
service.
For example google has that for gmail where we have camel-google-mail 
components for that.

On Wed, Aug 24, 2022 at 7:21 AM Qianyan SUN 
<[email protected]<mailto:[email protected]>> wrote:
Hello,  Dear developers
I am writing to you to demand that if Camel could support IMAP URL to connect 
Exchange Hotmail by authentication Xoauth2?
Because we have developed a tool application .EXE on the Apache Camel Framework, 
which uses basic authentication (IMAPS/SMTP) to receive and send emails, this 
program makes it possible to read and convert messages received by email into a 
text file. And this tool is used by 2 mailboxes of Prod & Preprod (under 
Microsoft 365 Business Standard license) dedicated to data exchanges .
Our application now exist which is an .EXE program, connects IMAP to the Server 
Exchange in Basic Authentication
from("{{route1.imap.protocol}}://{{route1.imap.host}}?username={{route1.imap.username}}&password={{route1.imap.password}}&debugMode=true"
 +
"&consumer.delay={{route1.consumer.delay}}&fetchSize={{route1.fetchSize}}{{route1.otherOptions}}")

But Microsoft announced that they will end basic authentication protocols on 
October 1 , and favor only the use of the oauth2 protocol for any type of POP, 
IMAP, SMTP connection..
We know we could use plain java for the oauth2, but there will be a big job to 
refactor our code.

And we couldn't find any camel component to support oauth2 IMAP Url connection 
with access Token.

So that's the reason I am writing to you if your teams have the solution to 
support Oauth2 access Token connection by using IMAP url?
Thank you very much for the response.
Best regards
Qianyan SUN





--
Claus Ibsen
-----------------
http://davsclaus.com  @davsclaus
Camel in Action 2:https://www.manning.com/ibsen2

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to