- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想提供用户消息的预览,但我不想为此下载附件。
我需要的信息是:
通过使用请求类型 MCOIMAPMessagesRequestKindHeaders
调用方法 fetchMessagesByNumberOperationWithFolder:
,我得到了日期和主题,但如果任何消息有附件,返回速度会很慢。通过使用请求类型 MCOIMAPMessagesRequestKindUid
调用它,它会非常快速地返回,只有 Uid
(和当前日期,作为占位符)。从那里,我仍然需要获取主题、日期和发件人。
现在我仍在尝试获取此信息,同时避免下载邮件附件。
调用 fetchParsedMessageOperationWithFolder:
或 fetchMessageOperationWithFolder:
都会下载带有附件的消息,因此返回速度非常慢。
因为 fetchMessageOperationWithFolder:
以 NSData
对象完成,检查给定对象的大小表明它是常规消息加上其附件的大小。
如何在不下载任何附件的情况下获取我需要的信息?
编辑:调用 requiredPartsForRendering
可以给我电子邮件的内容,但为了检索日期和发件人信息,我仍然需要请求类型 MCOIMAPMessagesRequestKindHeaders
,这将下载附件。
所以澄清一下:
我想从 IMAP 电子邮件中获取以下信息,而不下载电子邮件附件:
最佳答案
以下方法应该对你有帮助:
-[MCOAbstractMessage requiredPartsForRendering]
将返回您需要获取的消息部分,以便能够显示消息的文本内容。
-[MCOIMAPSession fetchMessageAttachmentOperationWithFolder:uid:partID:encoding:]
将帮助您获取每个部分。
-[MCOIMAPMessage htmlRenderingWithFolder:delegate:]
将以 HTML 形式返回呈现的内容(如果您未通过委托(delegate)提供各部分的所有内容,则返回 nil。
-[NSString mco_flattenHTML]
也很有用。
关于ios - MailCore2 - 在不下载图像或附件的情况下获取邮件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633815/
我在将 mailcore 2 头文件添加到我的 xCode 项目时遇到问题。我遵循了他们网站上的所有步骤: For iOS - If you're targeting iOS, you have to
使用 MailCore 时,如何删除邮件?我知道我为 CTCoreMessage 设置了一个 IMAP deleted 标志,但这实际上会导致消息被服务器删除吗?或者还有其他方法吗? 最佳答案 第一次
我正在使用 Mailcore ( https://github.com/MailCore/mailcore2) 访问 IMAP 邮件。 我可以使用给出的示例获取所有收件箱邮件。我也能够检索所有邮件文件
我曾尝试在安装后将 mailcore2-ios pod 集成到 smtp 中,当我尝试输入 mailcore 时,它说没有模块 'mailcore' 即使在该 pod 文件中也没有文件目录,但安装了
对于某些电子邮件,我想发送带有标题的额外数据。就像我想知道电子邮件是否已加密。为此,我设置了额外的标题,如下所示。 设置额外的标题 let mailBuilder: MCOMessageBuild
我已经在我的应用程序中添加了 MailCore.xcodeproj,并像在 Remail 应用程序中一样设置了标题搜索路径、库搜索路径和框架搜索路径。但是当我在导入任何其他类并创建如下对象后访问 Ma
我正在使用 MailCore 框架(基于 C 库 LibEtPan)开发邮件客户端。我想处理服务器连接和新线程或队列中的所有请求,并将信息推送到主队列以进行 UI 更新。 问题似乎是 MailCore
我的 MailCore2 (iOS) 连接到 smtp.live.com SMTP 服务器时遇到问题。 连接到 pop3.live.com、smtp.gmail.com 或 smtp.mail.yah
发送带有收据的电子邮件时,如下所示致:人A抄送:人B密件抄送:personC 这三个人都会收到电子邮件。并且所有收到的电子邮件将在收据字段中显示 personC。正如我们所知,密件抄送联系人 pers
我正在使用 MailCore 框架准备 iOS(iPhone 和 iPad)邮件应用程序。我想定期从服务器获取所有文件夹的邮件。是否有任何程序可以定期 ping 服务器并检查新邮件的到达。这样,无论何
我正在尝试使用 MailCore 发送电子邮件,但未发送电子邮件。如果我做错了什么,请提出建议。发送电子邮件的代码如下: -(void) sendMail{ NSLog(@"entered"
我正在使用 mailCore 从服务器获取电子邮件。我已完成 session 设置和基本流程。现在我陷入了一个小问题,我无法弄清楚。 Here is code of fetching email he
我正在尝试通过 IMAP 连接到 Google Apps 电子邮件服务器。我在下面使用的代码,每次尝试连接时都会出现错误:Parse error 有人知道这个错误的来源吗? int port
我正在尝试在应用程序中使用 MailCore,我已从 Github 获取该项目并按照 http://libmailcore.com/ 中的指示进行操作。 。 一切似乎都正确导入,但是当我尝试构建项目时
我正在尝试使用 MailCore 获取邮件正文,但它始终为空。我的代码是 CTCore *folder = [[CTCorefolder alloc] initWithPath:@"INBOX
我正在使用 MailCore 框架准备 Mail iOS 应用程序。在撰写新邮件时,我如何为邮件设置 UID,因为邮件正在发送,但不会移动或复制到发送箱或草稿文件夹。当我复制或移动消息时,它在线上崩溃
基本上,我有一个应用程序,用户输入他的电子邮件地址和密码,应用程序保存它,然后用户输入一个 friend 的电子邮件地址,我需要这个应用程序来获取用户的所有收件箱电子邮件 friend 是发件人。起初
是否可以根据最后已知的电子邮件 UID 获取消息。我可以使用“fetchMessagesByNumberOperation”方法获取电子邮件。但不知何故,我需要实现一种方法来从最后一个已知的电子邮件
是否有任何适用于 Android 的库,例如适用于 Mac 和 iOS 的 MailCore,它有助于处理电子邮件协议(protocol)。或者是否有任何库或 api 支持 SMTP、IMAP、POP
我正在尝试使用 Exchange 服务器从我的应用程序发送电子邮件。但我不断收到“无法使用当前 session 的凭据进行身份验证”。我注释掉了我尝试过的所有内容,如主机名、端口或连接类型。 我能做什
我是一名优秀的程序员,十分优秀!