问题标签 [gmail-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rest - 如何使用新的 Gmail REST API 成功发送消息?
我目前正在尝试测试新的Gmail REST API。
在API Explorer中,可以使用 OAuth 2.0 授权请求并执行请求,即发送消息。
首先我授权。
我正在使用以下测试数据(当然我使用了有效的to
电子邮件地址):
我还得到了 a200 OK
和以下结果,看起来不错。
但是,邮件不会发送成功,我可以nobody@gmail.com
在收件箱中找到一条消息;"An error occurred, your message has not been sent."
问题:
1. 有人测试成功了吗?
2. 我是否必须添加一些其他参数才能使其运行?
编辑:有 2 种不同的 HTTP 请求方法,
- 媒体上传请求的上传 URI,以及
- 仅元数据请求的元数据 URI
The API Explorer currently supports metadata requests only
,这意味着没有附件的纯文本消息,这就是我想要做的。
email - 使用 Gmail API 时,您能否以及如何在电子邮件中嵌入图像?
在使用 Gmail API 创建消息并使用它创建草稿或电子邮件时,您可以在正文中嵌入图像吗?我正在寻找实际嵌入的图像数据,类似于将图像(实际数据,而不是链接)复制和粘贴到 Gmail 电子邮件中的方式将图像正确放置在内容中。
可以这样做还是我需要将图像上传到其他位置并使用 HTML 将图像嵌入电子邮件中?关于如何做的任何指示?
gmail - 使用新的 REST API 获取您为 gmail IMAP 获取的 UID
是否可以通过使用新的 REST API 获得使用 IMAP api 时获得的 gmail UID。这将允许我的 IMAP 代码的某些部分保持原样,并慢慢迁移到新的 REST API。
gmail-api - 批量请求 - 400 错误请求响应
我正在发送以下批处理请求以获取线程:
但是,我收到来自 Google 服务器的 400 错误请求:请求失败:错误请求 (400)
任何想法为什么会发生这种情况以及我该如何解决?
编辑:有趣的行为:如果有 <= 3 个批处理请求,它会起作用,但如果有更多则不会。
gmail-api - 413请求实体太大
我可以使用元数据端点(https://www.googleapis.com/gmail/v1/users/me/drafts)上传小草稿,例如:
但是,当我尝试仍在 35MB 限制内的较大文件(例如 11MB 文件)时,我收到以下 HTTP WebException:
这是新 API 中的错误,还是因为我应该使用媒体端点来代替这种事情?如果是这样,任何人都可以提供如何使用 .NET 客户端执行此操作的示例吗?
google-api - 我可以使用 Gmail API 获取 Gmail 草稿的 URL 链接吗?
新的 Gmail API 允许我们创建和查看草稿,但有没有办法获取 URL 链接来查看草稿?
我可以使用草稿的 ThreadId 手动创建链接,如下所示:
https://mail.google.com/mail/u/0/#drafts?compose= {ThreadId}
但是,如果 Google 决定改变这些 URL 的结构,那就有点脆弱了。我也不知道其他国家的人的 URL 是否会有所不同。0 也会根据您在浏览器中登录的帐户数量而变化。有没有比像我这样手动创建它更好的方法来获取这个链接?
另外,有没有办法将身份验证信息与 URL 一起传递,以便用户在访问网页时登录?我假设没有办法做到这一点,但我想检查一下。如果用户没有登录,草稿链接会弹出登录页面,登录后草稿不会显示。
gmail-api - 阅读 text/html 消息部分时遇到问题
我正在尝试使用 .Net 提取电子邮件的主题和正文。除了 text/html MessagePart 之外,似乎一切正常。我不确定编码等 - 有人能正常工作吗?尝试转换时对我来说会出错。
这是 text/html Body Data 的原始字符串
“PGRPdiBkaXI9Imx0ciI-dGV4dCBpbiBoZXJlPGJyPjwvZGl2Pg0K”
这会引发错误。
“输入不是有效的 Base-64 字符串,因为它包含非 base 64 字符、两个以上的填充字符或填充字符中的非法字符。”
这是代码:
我解码错了???
谢谢你的帮助。
gmail-api - 如何使用 Gmail API 获取 INBOX 中未读线程的数量?
我尝试使用列表线程方法:
resultSizeEstimate 与 Gmail 网络应用中我的收件箱旁边的数字不匹配。
还有其他方法吗?
php - PHP Gmail API 不获取电子邮件
我将 PHP google api 与 OAuth2 一起使用。
令牌进程的所有进程已成功完成。
我使用范围:
我使用代码来检索电子邮件:
结果:
ios - 如何使用 Objective-C SDK 使用 Gmail API 将邮件设置为未读/已读?
我编写了以下函数来修改消息,将其标记为未读:
然后我检查了结果,有一个错误说 id (我认为这意味着query.identifier
我设置)是一个未知的字段名称。我也尝试设置query.messageId
并得到类似的错误:
(lldb) po error
Error Domain=com.google.GTLJSONRPCErrorDomain Code=400 "The operation couldn’t be completed. (Unknown field name: id)" UserInfo=0xdd37e70 {error=Unknown field name: id, GTLStructuredError=GTLErrorObject 0xdd37cd0: {message:"Unknown field name: id" code:400 data:[1]}, NSLocalizedFailureReason=(Unknown field name: id)}
任何想法如何做到这一点?