我想编写一个小型应用程序,将Gmail邮件从一个用户文件夹复制到另一个用户文件夹。我的方法是下一步:
我可以使用this get request获取RFC 2822格式的原始消息数据和base64url编码的字符串。
此外,我可以使用insert request将消息插入用户邮箱。正如文档所述,我可以使用接下来的两种方法之一:
不使用 / upload 网址,只需在请求正文中设置消息元数据 - 像下一个JSON:
{
"labelIds": [
"INBOX",
"CATEGORY_PROMOTIONS"
],
"raw": "UmVjZWl2ZWQ6IGZyb20gMjkyODI0MTMyMDgyDQoJ..."
}
不幸的是,当我不使用 / upload URL(方法(2))时,我无法插入附件大于5MB的邮件。但是,如果我使用 / upload URL(方法(1)),我会得到错误的回复
不支持“媒体类型'消息/ rfc2822'。有效媒体类型:[message / rfc822]”。
如何支持在不限制邮件附件大小的情况下向Gmail插入邮件?