我试图发送带有oauth 2令牌的邮件,我已经拥有它但是当我要发送邮件时它根本无法工作。
我得到以下内容:
{"status":"400","schemes":"Bearer","scope":"https://mail.google.com/"}
这是不起作用的行:
SMTPTransport smtpTransport = connectToSmtp("smtp.gmail.com", 587, user, oauthToken, true);
答案 0 :(得分:0)
我正在调用这样的令牌:
String authURL = "https://accounts.google.com/o/oauth2/v2/auth?scope=email&"
我更改了"电子邮件"为此:
String authURL = "https://accounts.google.com/o/oauth2/v2/auth?scope=https://mail.google.com/%20profile&"
我希望这有助于某人