【发布时间】:2021-09-30 02:21:48
【问题描述】:
我正在使用 Gmail API 创建草稿。 当我创建收件人是我自己的电子邮件(生成凭据的电子邮件)的草稿消息时,一切正常,但是当我尝试使用其他电子邮件时,会打印以下消息:
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "Delegation denied for my.email.here@gmail.com",
"reason" : "forbidden"
} ],
"message" : "Delegation denied for my.email.here@gmail.com",
"status" : "PERMISSION_DENIED"
}
at com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:146)
这就是我组装MimeMessage的方式:
val props = Properties()
val session = Session.getDefaultInstance(props, null)
val message = MimeMessage(session)
message.setFrom(message.sender)
message.addRecipient(JavaxMessage.RecipientType.TO, InternetAddress("different.email.here@gmail.com"))
message.subject = subject
我正在使用的范围:
// "https://www.googleapis.com/auth/gmail.compose"
GmailScopes.GMAIL_COMPOSE
我已经尝试了很多东西来使它工作,但我没有任何成功。
【问题讨论】: