It would help if the following was added to the Gmail node:
The get and get many operations for the gmail node currently lacks support for both query parameters for users.messages.get (get many runs both users.messages.list then users.messages.get for each in the background). It would help If these were added as options to the node.
My use case:
I currently process all my incoming e-mails using n8n meaning in addition to occasionally batch processing old emails when I add new filter rules to my workflow. Being able to limit the requested data would decrease processing time, decrease memory usage, and avoid requesting unnecessary data from the API. In my case this would be done by using format=metadata to not include the body of the e-mail combined with metadataHeaders whitelist to only include the fields I use (currently subject and from).
Any resources to support this?
Are you willing to work on this?
Yes, I am. I am however a novice and have only explored node development but never made a node, while I am confident in my programming ability such that I believe I would be able to, I fully understand that it might be less work for a already established contributor / maintainer to do it rather than to review, verify and potentially change my code. Especially with it being a core node I suspect see quite a lot of usage.