OAuth 2,无法发送邮件异常

时间:2017-07-04 13:43:08

标签: java oauth gmail

我试图发送带有oauth 2令牌的邮件,我已经拥有它但是当我要发送邮件时它根本无法工作。

我得到以下内容:

 {"status":"400","schemes":"Bearer","scope":"https://mail.google.com/"}

这是不起作用的行:

 SMTPTransport smtpTransport = connectToSmtp("smtp.gmail.com", 587, user, oauthToken, true);

1 个答案:

答案 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&"

我希望这有助于某人