Would like to add one more point , while configuring the consent screen if you have choose your app to be external and add the email that you are using for nodemailer as a test user , as adding test user option is available in the same process , so just add it , it would work