首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将gmail线程(电子邮件)移动到存档文件夹?(Obj-C)

在Obj-C中,可以使用Gmail API来将Gmail线程(电子邮件)移动到存档文件夹。下面是一个完整的步骤:

  1. 首先,确保你已经在Google Cloud控制台上创建了一个项目,并启用了Gmail API。获取到API的凭据(客户端ID和客户端密钥)。
  2. 在你的Obj-C项目中,使用Google API客户端库来进行API调用。你可以通过CocoaPods或手动导入库文件的方式将Google API客户端库添加到你的项目中。
  3. 在你的代码中,导入必要的头文件和库文件:
代码语言:objc
复制
#import <GoogleAPIClientForREST/GTLRBase64.h>
#import <GoogleAPIClientForREST/GTLRGmail.h>
#import <GTMSessionFetcher/GTMSessionFetcher.h>
  1. 创建一个GTLRServiceGmail对象,并设置其授权信息:
代码语言:objc
复制
GTLRServiceGmail *service = [[GTLRServiceGmail alloc] init];
service.authorizer = [GIDSignIn sharedInstance].currentUser.authentication.fetcherAuthorizer;
  1. 构建一个GTLRGmailMessage对象,指定要移动的线程ID和目标文件夹ID:
代码语言:objc
复制
GTLRGmailMessage *message = [[GTLRGmailMessage alloc] init];
message.identifier = @"线程ID";
GTLRGmailMessage *modifiedMessage = [[GTLRGmailMessage alloc] init];
modifiedMessage.identifier = @"目标文件夹ID";
GTLRGmailModifyThreadRequest *request = [[GTLRGmailModifyThreadRequest alloc] init];
request.addLabelIds = @[modifiedMessage.identifier];
request.removeLabelIds = @[message.identifier];
  1. 调用Gmail API的users.threads.modify方法来移动线程到存档文件夹:
代码语言:objc
复制
GTLRGmailQuery_UsersThreadsModify *query = [GTLRGmailQuery_UsersThreadsModify queryWithObject:request
                                                                                   userId:@"me"
                                                                                identifier:message.identifier];
[service executeQuery:query
     completionHandler:^(GTLRServiceTicket *ticket, GTLRGmailThread *thread, NSError *error) {
         if (error == nil) {
             NSLog(@"线程移动成功!");
         } else {
             NSLog(@"线程移动失败:%@", error.localizedDescription);
         }
     }];

以上代码中的"线程ID"和"目标文件夹ID"需要替换为实际的线程ID和目标文件夹ID。你可以通过使用GTLRGmailThreadsList方法来获取线程列表,并从中获取线程ID和文件夹ID。

推荐的腾讯云相关产品:腾讯云邮件推送服务(https://cloud.tencent.com/product/ses

请注意,以上答案仅供参考,具体实现可能需要根据你的项目和需求进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

office2010软件下载安装教程--office全版本软件安装包office软件哪个版本好用

添加电子邮件帐户:在Outlook中,可以添加多个电子邮件帐户,例如Gmail、Outlook.com、Exchange等。单击“文件”选项卡,然后选择“添加帐户”来添加新的电子邮件帐户。...接收和发送邮件:在Outlook中,可以使用“收件箱”文件夹来接收和查看所有收到的电子邮件。可以使用“发送邮件”按钮来编写和发送新邮件。...组织邮件:可以使用Outlook的文件夹、标记、分类和筛选工具来组织和管理邮件。例如,可以将邮件移动到不同的文件夹中,使用颜色分类来标记重要邮件,或者使用搜索工具来查找特定邮件。...设置规则:Outlook的规则功能可以自动执行一系列操作,例如将特定类型的邮件移动到指定的文件夹中,或将来自特定发件人的邮件自动标记为已读。可以使用“规则和提醒”功能来创建和管理规则。...例如,可以使用“自动存档”功能来自动将旧邮件存档到电脑中的本地文件夹中,或使用“清理文件夹”功能来删除文件夹中的所有已删除邮件。 1、Office 2010下载地址,然后下载软件安装包。

3.8K30

开始使用 Isotope 吧,一款开源的 Web 邮件客户端

Isotope 正如我们在本系列的第四篇文章(Cypht)中所讨论的那样,我们花了很多时间来处理电子邮件。有很多方法可以解决它,我已经花了很多时间来寻找最适合我的电子邮件客户端。...有时对我有用的是像 Thunderbird 这样的完整客户端,有时是像 Mutt这样的控制台客户端,有时是像 Gmail 和 RoundCube 这样基于 Web 的界面。...图片.png Isotope 是一个本地托管的、基于 Web 的电子邮件客户端。它非常轻巧,只使用 IMAP 协议,占用的磁盘空间非常小。...与 Cypht 不同,Isotope 具有完整的 HTML 邮件支持,这意味着显示富文本电子邮件没有问题。 图片.png 如果你安装了 Docker,那么安装 Isotope 非常容易。...你会注意到用户界面(UI)非常简单,没有“移动到文件夹”、“复制到文件夹”和“存档”等常规按钮。你可以通过拖动来移动消息,因此其实你并不太需要这些按钮。

1.7K20
  • G Suit 介绍

    使用Gmail构建各种集成 使用灵活的REST API将Gmail集成到应用程序中。或者,通过创建一个Gmail附加组件将应用程序集成到Gmail中,用户可以在Gmail中访问应用程序的功能。...在Gmail中呈现时,电子邮件标记将普通消息转换为结构化的操作项。 将您的服务与Hangouts聊天集成在一起 构建在聊天平台上,以简化交互并自动化跨团队的工作流。...数据传输API 将文件夹和文件的所有权从一个用户转移到另一个用户。完美的迁移用户的文件时,他们离开或传输内部。 目录的API 我们最流行的管理API!...电子邮件审计API 审核域内用户的电子邮件电子邮件草稿和存档聊天记录,检索帐户登录信息,并下载用户的邮箱。...组织迁移API 将电子邮件从公共文件夹和旧电子邮件系统的分发列表移动到谷歌组讨论归档。 组织设置API 管理谷歌组的设置,包括通知、归档、审核和内部和外部用户的访问。

    3.2K20

    Ubuntu如何使用Roundcube安装自己的Webmail客户端

    介绍 如今,许多人使用基于浏览器的电子邮件客户端(如Gmail)来访问他们的电子邮件。...接下来,将解压缩的目录移动到/var/www并重命名为roundcube。...这可以稍后在Roundcube UI中更新,并且大多数电子邮件客户端仍然使用这些文件夹名称。 SMTP设置 SMTP服务器是发送电子邮件电子邮件的一部分。...存档:为您提供类似于Gmail存档按钮。 表情符号:使在电子邮件中使用表情符号更容易。 enigma:允许GPG电子邮件加密。...markasjunk:允许将电子邮件标记为垃圾邮件并将其移至垃圾邮件文件夹。 newmail_notifier:使用浏览器通知系统提醒您收到新电子邮件。 最后,这就是所有的配置。

    11.4K51

    幻兽帕鲁Linux至Windows转档教程

    对部分玩家来说,可玩性降低,本文将教你如何将存档从Linux服务器转移至Windows服务器。...在桌面新建一个文件夹,命名为Linux存档,将下载下来的Saved.tar.gz复制到Linux存档目录中右键使用7-zip进行提取,需要提取两次4.记录Linux存档文件夹名称解压成功后,进入C:\Users...\Administrator\Desktop\Linux存档\Saved\SaveGames\0,可以看到有一个是一串随机字符命名的文件夹,复制这个文件夹的名称,我的是07DDBC756FA64222B7547FA131A7E0935...更改DedicatedServerName为刚刚复制的文件夹名称07DDBC756FA64222B7547FA131A7E093,如下图所示,然后按Ctrl+S保存6.替换服务器配置进入C:\Users...\Administrator\Desktop\Linux存档\Saved\SaveGames\0下面的随机字符文件夹动到C:\Program Files\PalServer\steam\steamapps

    35610

    Active APT

    C# 与许多其他工具一样,该模块以 7z 自解压存档的形式提供。在里面,有一个受密码保护的 RAR 存档,其中包含一些文件。...恶意软件将每个找到的文档移动到AppData文件夹,使用Microsoft.Office.Interop对象将恶意 Word 或 Excel 宏插入其中,然后将文档回其原始文件夹。...如图 8 所示,我们分析的版本有五个不同的线程,名字令人回味。 image.png 图 8....C# 后门线程创建例程 批处理文件/VBScript 此版本包含多个脚本,以批处理文件形式和 VBScript 编写。但是,最终目标是相同的:扫描系统以查找敏感文档。...在持久性方面,使用了几种不同的技术,但最常见的是计划任务、自动运行注册表项和利用 Startup 文件夹

    8K00

    Python 自动化指南(繁琐工作自动化)第二版:十八、发送电子邮件和短信

    使用 Gmail API 发送和接收电子邮件 Gmail 拥有将近三分之一的电子邮件客户端市场份额,你很可能至少有一个 Gmail 电子邮件地址。...EZGmail 有GmailThread和GmailMessage对象分别代表对话线程和个人邮件。...- Dec 09 Jon - Thanks for stopping me from buying Bitcoin. - Dec 09 summary()函数可以方便地显示电子邮件线程的快速摘要,但是要访问特定的消息...messages属性包含组成线程的GmailMessage对象的列表,这些对象具有描述电子邮件的subject、body、timestamp、sender和recipient属性: >>> len(unreadThreads...在使用 Gmail API 时,有哪些credentials.json和token.json文件? 在 Gmail API 中,“线程”和“邮件”对象有什么区别?

    11.2K40

    一种新的电子邮件攻击方式:AiTM

    然后,他们创建一个电子邮件收件箱过滤规则,将所有传入的电子邮件动到存档文件夹,并将其标记为已读。...在入侵供应商的电子邮件帐户后,攻击者从现有电子邮件中提取电子邮件地址,并发送了大约 16,000 封经过修改的恶意 Canva URL 的电子邮件。...“攻击者随后监控了受害用户的邮箱中是否有未送达和外出的电子邮件,并将其从存档文件夹中删除,”Microsoft研究人员说。...“攻击者阅读了收件人反馈的电子邮件,并对收件人对URL地址的质疑进行回应,以此让收件人确认该电子邮件是合法的。然后,将电子邮件和回复从邮箱中删除。...供应商网络钓鱼电子邮件的收件人被引导到类似的AiTM网络钓鱼页面,然后攻击链继续。来自不同组织的第二次网络钓鱼活动的受害者,其电子邮件帐户被入侵,并用于向合作伙伴组织发起下一步的网络钓鱼电子邮件

    2500

    Mac中安全地使用rm命令

    (adsbygoogle = window.adsbygoogle || []).push({}); Mac中安全地使用rm命令 目录 Mac中安全地使用rm命令 关键词 关键词 前言 终端中如何将文件移入回收站...make-rm-safe-on-mac/ 关键词 rm: 删除命令, 文件一旦通过rm命令删除, 则无法恢复, 所以必须格外小心地使用该命令. trash: OSX下的小型命令行程序, 用于将文件或文件夹动到废纸篓...关键词 rm: 删除命令, 文件一旦通过rm命令删除, 则无法恢复, 所以必须格外小心地使用该命令. trash: OSX下的小型命令行程序, 用于将文件或文件夹动到废纸篓....终端中如何将文件移入回收站 trash is a small command-line program for OS X that moves files or folders to the trash...如有授权方面的协商或合作, 请联系邮箱: piaoruiqing@gmail.com.

    1.9K30

    ASP.NET 实现发送邮件 + 多个收件人 + 多个附件

    根目录建立了一个files文件夹,作为客户端发送邮件时在服务端的一个临时目录(这里如果不明白,请继续往下看)。        ...smtp.Host = "smtp.163.com"; break; case "gmail...": smtp.Host = "smtp.gmail.com"; break;...根据这些属性和方法,您肯定能够理解代码中SmtpClient是如何将电子邮件发送出去了,这里说明几点注意事项:           SmtpClient的Host属性,发送不同类型的电子邮件使用的服务器是不同的...如果您有多个种类的邮箱,那么可以看一下您每个邮箱的发件服务器的地址是不是不同的,比如:         163邮箱的发件服务器地址为:smtp.163.com         谷歌邮箱的发件服务器地址为:smtp.gmail.com

    1.9K20

    使用.Net发电子邮件小结

    通过用户的客户机电子邮件程序,IMAP可让用户在服务器上创建并管理邮件文件夹或邮箱、删除邮件、查询某封信的一部分或全部内容,完成所有这些工作时都不需要把邮件从服务器下载到用户的个人计算机上。...正是由于用户的电子邮件副本保留在电子邮件服务器上,用户可以从多台计算机上访问相同的电子邮件。也可以实现电子邮件服务器上的多个文件夹与客户端计算机上的多个文件夹同步。...免费邮箱就像gmail,hotmail,qq邮箱等等。该网站上你请求电子邮件服务和一些个人信息的地方会显示广告。 部分免费邮件SMTP服务器参考设置: ?...2、若要异步发送大批量邮件,方案:应当多个线程、每个线程去使用一个单独的SmtpClient去发送。...4、SmtpClient非线程安全类 5、构造的 SmtpClient 实例由外部进行Dispose()。SmtpHelper类只简单提供构造,不做释放操作。

    1.6K10

    我的个人电子邮件系统设置:notmuch、mbsync、Postfix 和 dovecot

    我使用个人电子邮件系统已经相当长的时间了,但是一直没有记录过文档。最近我换了我的笔记本电脑(职业变更导致的变动),我在试图重新创建本地邮件系统时迷茫了。...free-owl.de)的在德国的网络,和 Vasudev 的网络(copyninja.info) 除此之外, 我还有一个 dovecot sieve 过滤,根据邮件的来源,对邮件进行高级分类,将其放到各种文件夹中...~/Mail/vasudev-copyninja.info/INBOX MaildirStore gmail-kamathvasudev-local Path ~/Mail/Gmail-1/ Inbox...接下来,我在我的帐户上查找标记为“Spam”的邮件,并将其移动到“Spam”文件夹。你没看错,这些邮件逃脱了垃圾邮件过滤器进入到我的收件箱,并被我亲自标记为垃圾邮件。...运行 mbsync 后,我基于它们的文件夹标记邮件(搜索字符串 folder:)。这让我可以很容易地得到一个邮件列表的内容,而不需要记住列表地址。

    1.2K20

    unix命令大全详解-完整版_command方式:

    ,则应先以: w 存档。...file 强迫读入另一个文件进入vi,原文件不作存档动作。 存储及退出vi :w filename 存入指定文件,但未退出vi(若未指定文件名则为当前工作的文件名)。...关标移动 0 移到一行的开始 $ 移到一行的最后 [ 移到文件开始位置 ] 移到文件结束位置 nh 往左移n位 nl或者spacebar 往右移n位 nk 向上n行 n+ 向上n行,光标在该行的起始...options 复制及移动文件 :first,last co dest 将first 到last行的数据复制到目标行(dest)下面 :Start,end m dest 将start 到 end行的数据移动到目标行...mailx 发送、接收或处理电子邮件 make 执行有选择的编译 makekey 生成加密码 man 显示命令用法 mesg 接收或取消对话方式 mkdir 建立目录 mkfifo 建立FIFO文件

    1.1K10

    分享几款小众却非常实用的软件

    它可以帮助你快速启动应用程序、打开文件和文件夹、查找内容、运行搜索和执行其他任务。 Alfred 的主要功能是快速启动应用程序和文件,只需要输入应用程序或文件的名称,Alfred 就能找到它并启动。...Hazel Hazel 是一款 Mac 平台上的文件管理软件,能够帮助你自动管理你的文件和文件夹。它可以监控你指定的文件夹,并根据你设置的规则自动移动、重命名、删除或添加标签等操作。...例如,你可以设置规则,将下载文件夹中的文件移动到指定的文件夹中,或者将照片文件夹中的照片按照拍摄日期自动分类。另外,Hazel 还能够监控你的垃圾桶,自动删除过期文件。...IFTTT 支持与许多知名网站和服务的连接,如 Twitter, Facebook, Dropbox, Evernote, Gmail, Philips Hue, Nest 等,可以实现各种各样有用的功能...RescueTime 能够监测应用程序和网站的使用时间,并给出类别分组,例如社交媒体、电子邮件、新闻等,这样你就可以清楚地知道自己在做什么。

    78710

    【玩转Lighthouse】用轻量服务器搭建一个Minecraft服!BE

    max-threads=8 # 服务器将尝试使用的最大线程数。如果设置为 0 或删除,那么它将尽可能多地使用。 # 允许值:任何正整数。...level-name=Bedrock level #注:这里是存档的名称,可在服务器根目录的worlds文件夹查看 # 允许值:任何不带分号的字符串或文件名非法符号:/\n\r\t\f`?...方法二: 如果你是1.18.0.21版本之前的玩家 请将存档文件解压到 /games/com.mojang/minecraftWorlds/这里直接新建一个 文件夹 然后重启游戏,即可看见存档,.../这里新建一个文件夹 文件夹 然后重启游戏,即可看见存档,具体情况和上图一样 可能遇到的问题: 1.我的世界打不开/Android/data文件夹或者是/Android/data文件夹下面没有东西 原因...11.如何将本地存档导入到服务器 首先压缩本地的游戏存档,具体压缩内容和第九步一样,然后将压缩包传输到服务器上 如果服务器还没有开过 自建一个worlds文件夹,再在里面新建一个Bedrock level

    9.4K237

    平均每月2万起,俗套的BEC攻击成为企业的“噩梦”?

    BEC攻击的一个经典形式是通过伪造电子邮件与目标员工建立联系,将电子邮件伪装成来自可信的人或组织。一旦建立信任,攻击者可能会直接要求受害者汇款或要求回复敏感信息。...随着现在AI的应用领域越来越广泛,网络犯罪分子已经开始利用AI来制作精心编写、无语法错误的电子邮件,这些电子邮件会进一步提高受害者受骗上当的概率,这也就是目前BEC攻击最先进的4.0版本。...一旦攻击者获得了邮箱权限,他们创建了一个收件箱规则,将所有传入电子邮件动到存档文件夹,并将其标记为已读。然后,攻击者发起了大规模的网络钓鱼活动,涉及了16,000多封电子邮件。...攻击者随后监视了受害者用户邮箱中未送达和已发送的电子邮件,并将其从存档文件夹中删除,使受害者对邮箱账户遭受入侵毫不知情。...七、请求登记流程:由于来自外部欺骗电子邮件和内部受损电子邮件来源的双重威胁,企业想要预防BEC需要采取广泛的策略。

    11710
    领券