So a few weeks ago I needed a smtp client for sending mail. I wanted to use my gmail account, but it didnt appear to work. I tried everything - nothing was happening. So after some mucking around I found googles 'apppasswords', which basically allows you to set passwords for google products where 2fa is not available. I found that getting a password from here to use for my smtp client fixed all problems, and using this method I didn't need to use their shitty oauth2 plugin.

So to use this follow these steps:
1) go to this urn; reauthenticate your account; create password.
2) Go to your smtp client, and enter the newly generated password in the password field.
3) profit????
4) fuk google makes shit complicated for no reason.

But please keep in mind, some would consider this a security risk. The generated password WILL bypassing ALL additional authentication methods! (HOTP, SMS-Verification, USB-Key, etc.)

Peace,
Silent.