从 Gmail 帐户中检索发送方式设置
Retrieving Send-as settings from Gmail Account
我一直在开发一个使用 Gmail API 的应用程序,但我遇到了一些障碍。
我需要用户 Send-As 信息,但在 Gmail API 中似乎没有。在 Google Apps Accounts 中,EmailSettings API 提供了此功能,但它不适用于免费的 gmail 帐户。
我想我的问题是:是否有任何方法可以从常规 Gmail 帐户中提取 Send-As 或 POP 配置的帐户列表?
遗憾的是,您无法从 Gmail API 或我知道的任何其他 API 检索它们。其他使用 "aliasing" 邮件功能的第三方应用程序建议其用户先在常规 Gmail 应用程序中创建别名,然后手动输入。
您可以这样做,并在后台使用给定的别名将邮件发送到用户自己的收件箱。如果别名存在,它将是邮件的发件人。如果不正确,它将回退到常规电子邮件地址。
编辑
您现在可以获得 sendAs settings from the Gmail API:
请求
GET https://www.googleapis.com/gmail/v1/users/me/settings/sendAs?access_token={access_token}
回应
{
"sendAs": [
{
"sendAsEmail": "primary@gmail.com",
"displayName": "",
"replyToAddress": "",
"signature": "",
"isPrimary": true,
"isDefault": true
},
{
"sendAsEmail": "secondary@gmail.com",
"displayName": "",
"replyToAddress": "",
"signature": "",
"isDefault": false,
"treatAsAlias": true,
"smtpMsa": {
"host": "host.com",
"port": 465,
"securityMode": "ssl"
},
"verificationStatus": "accepted"
}
]
}
我一直在开发一个使用 Gmail API 的应用程序,但我遇到了一些障碍。
我需要用户 Send-As 信息,但在 Gmail API 中似乎没有。在 Google Apps Accounts 中,EmailSettings API 提供了此功能,但它不适用于免费的 gmail 帐户。
我想我的问题是:是否有任何方法可以从常规 Gmail 帐户中提取 Send-As 或 POP 配置的帐户列表?
遗憾的是,您无法从 Gmail API 或我知道的任何其他 API 检索它们。其他使用 "aliasing" 邮件功能的第三方应用程序建议其用户先在常规 Gmail 应用程序中创建别名,然后手动输入。
您可以这样做,并在后台使用给定的别名将邮件发送到用户自己的收件箱。如果别名存在,它将是邮件的发件人。如果不正确,它将回退到常规电子邮件地址。
编辑
您现在可以获得 sendAs settings from the Gmail API:
请求
GET https://www.googleapis.com/gmail/v1/users/me/settings/sendAs?access_token={access_token}
回应
{
"sendAs": [
{
"sendAsEmail": "primary@gmail.com",
"displayName": "",
"replyToAddress": "",
"signature": "",
"isPrimary": true,
"isDefault": true
},
{
"sendAsEmail": "secondary@gmail.com",
"displayName": "",
"replyToAddress": "",
"signature": "",
"isDefault": false,
"treatAsAlias": true,
"smtpMsa": {
"host": "host.com",
"port": 465,
"securityMode": "ssl"
},
"verificationStatus": "accepted"
}
]
}