【发布时间】:2016-06-21 21:11:17
【问题描述】:
如何在使用 gmail api Objective-c 库时获得“internalDate”?我知道当我直接使用 gmail restful api 时“internalDate”可用。
由于 GTLGmailMessage 没有 internalDate 属性,我不能直接使用它。
我还尝试在 GTLGmailMessagePart 的标题中使用“日期”。返回值类似于 'Fri, 27 Mar 2015 17:18:08 +0000' 将其格式化为 NSDate 的最佳方法是什么?
谢谢
【问题讨论】:
-
我很困惑,因为我搜索了
GTLGmailMessage并找到了GTLGmailMessage.h,它定义了一个internalDate属性。 -
谢谢。我认为问题在于我使用了这个 cocoapods 包 (cocoapods.org/pods/Google-API-Client) 来管理我的 gmail api Objective-c 库。显然我没有得到最新的 gmail 目标 c 库。
-
基于此示例,GTLGmailMessage 具有内部属性。
internalDate的值为long,其中对于普通的 SMTP 接收电子邮件,这表示消息最初被 Google 接受的时间,这比Date标头更可靠。但是,对于 API 迁移的邮件,可以由客户端配置为基于Date标头。 -
@Liangjun 你能解决这个问题吗?即使我正在使用 Cocoapod,但没有获得该属性。
-
@Liangjun 我回答了你的问题。 :)
标签: objective-c gmail-api