[ https://issues.apache.org/jira/browse/CAMEL-18326?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jérôme GARCIA updated CAMEL-18326: ---------------------------------- Description: Hello, In *google-mail-stream* component, the mail body is displayed as plain text and is not easy to manipulate the data. The component should add the possibility to change this behavior and displayed a standardize object (JSON or other). {code:java} // code placeholder from('google-mail-stream:index?' + 'applicationName={{camel-app-name}}&' + 'accessToken={{gmail.client.access.token}}&' + 'refreshToken={{gmail.client.access.refresh.token}}&' + 'clientId={{gmail.client.id}}&' + 'query=is:unread&' + 'clientSecret={{gmail.client.secret}}') .log('${body}') {code} Here is the format received by google-mail component for example: {code:java} // code placeholder { "historyId": "", "id": "", "internalDate": "", "labelIds": [ ], "payload": { "body": { "size": 0 }, "filename": "", "headers": [ { "name": "", "value": "" } ], "mimeType": "", "partId": "", "parts": [ { "body": { "data": "", "size": 241 }, "filename": "", "headers": [ { "name": "", "value": "" } ], "mimeType": "", "partId": "" }, { "body": { "data": "", "size": 2519 }, "filename": "", "headers": [ { "name": "", "value": "" } ], "mimeType": "", "partId": "" } ] }, "sizeEstimate": 3513, "snippet": "", "threadId": "" } {code} What do you think? was: Hello, In *google-mail-stream* component, the mail body is displayed as plain text and is not easy to manipulate the data. The component should add the possibility to change this behavior and displayed a standardize object (JSON or other). {code:java} // code placeholder from('google-mail-stream:index?' + 'applicationName={{camel-app-name}}&' + 'accessToken={{gmail.client.access.token}}&' + 'refreshToken={{gmail.client.access.refresh.token}}&' + 'clientId={{gmail.client.id}}&' + 'query=is:unread&' + 'clientSecret={{gmail.client.secret}}') .log('${body}') {code} Here is the format received by google-mail component for example: {code:java} // code placeholder { "historyId": "", "id": "", "internalDate": "", "labelIds": [ ], "payload": { "body": { "size": 0 }, "filename": "", "headers": [ { "name": "", "value": "" }, { "name": "", "value": "" }, { "name": "", "value": "" }, { "name": "", "value": "" }, { "name": "", "value": "" }, { "name": "", "value": "" }, { "name": "", "value": "" } ], "mimeType": "", "partId": "", "parts": [ { "body": { "data": "", "size": 241 }, "filename": "", "headers": [ { "name": "", "value": "" }, { "name": "", "value": "" } ], "mimeType": "", "partId": "" }, { "body": { "data": "", "size": 2519 }, "filename": "", "headers": [ { "name": "", "value": "" }, { "name": "", "value": "" } ], "mimeType": "", "partId": "" } ] }, "sizeEstimate": 3513, "snippet": "", "threadId": "" } {code} What do you think? > google-mail-stream > ------------------ > > Key: CAMEL-18326 > URL: https://issues.apache.org/jira/browse/CAMEL-18326 > Project: Camel > Issue Type: Improvement > Components: camel-google-mail-stream > Affects Versions: 3.16.0 > Reporter: Jérôme GARCIA > Priority: Minor > Labels: camel-core, google > > Hello, > > In *google-mail-stream* component, the mail body is displayed as plain text > and is not easy to manipulate the data. > The component should add the possibility to change this behavior and > displayed a standardize object (JSON or other). > > {code:java} > // code placeholder > from('google-mail-stream:index?' + > 'applicationName={{camel-app-name}}&' + > 'accessToken={{gmail.client.access.token}}&' + > 'refreshToken={{gmail.client.access.refresh.token}}&' + > 'clientId={{gmail.client.id}}&' + > 'query=is:unread&' + > 'clientSecret={{gmail.client.secret}}') > .log('${body}') {code} > > Here is the format received by google-mail component for example: > > {code:java} > // code placeholder > { > "historyId": "", > "id": "", > "internalDate": "", > "labelIds": [ ], > "payload": { > "body": { > "size": 0 > }, > "filename": "", > "headers": [ > { > "name": "", > "value": "" > } > ], > "mimeType": "", > "partId": "", > "parts": [ > { > "body": { > "data": "", > "size": 241 > }, > "filename": "", > "headers": [ > { > "name": "", > "value": "" > } > ], > "mimeType": "", > "partId": "" > }, > { > "body": { > "data": "", > "size": 2519 > }, > "filename": "", > "headers": [ > { > "name": "", > "value": "" > } > ], > "mimeType": "", > "partId": "" > } > ] > }, > "sizeEstimate": 3513, > "snippet": "", > "threadId": "" > } > {code} > > What do you think? -- This message was sent by Atlassian Jira (v8.20.10#820010)