6:- Sending via Gmail API (users.messages.send) or Gmail SMTP with XOAUTH2 (no passwords ever). 174: """Authenticated Gmail client for one account (API or XOAUTH2 SMTP).""" 217: # -- SMTP send (XOAUTH2, no password) ------------------------------------- 219: import smtplib 224: with smtplib.SMTP("smtp.gmail.com", 587, timeout=30) as smtp: 228: code, response = smtp.docmd("AUTH", "XOAUTH2 " + base64.b64encode(auth_string.encode()).decode())