- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
大家好,我想在我的 swift 项目中使用 MCOImapSession。我可以将 #import <MailCore/MailCore.h>
添加到头文件中,我想像这样快速使用此代码 question
请指导我。
MCOIMAPSession *session = [[MCOIMAPSession alloc] init];
[session setHostname:@"imap.gmail.com"];
[session setPort:993];
[session setUsername:@"ADDRESS@gmail.com"];
[session setPassword:@"123456"];
[session setConnectionType:MCOConnectionTypeTLS];
MCOIMAPMessagesRequestKind requestKind = MCOIMAPMessagesRequestKindHeaders;
NSString *folder = @"INBOX";
MCOIndexSet *uids = [MCOIndexSet indexSetWithRange:MCORangeMake(1, UINT64_MAX)];
MCOIMAPFetchMessagesOperation *fetchOperation = [session fetchMessagesOperationWithFolder:folder requestKind:requestKind uids:uids];
[fetchOperation start:^(NSError * error, NSArray * fetchedMessages, MCOIndexSet * vanishedMessages) {
//We've finished downloading the messages!
//Let's check if there was an error:
if(error) {
NSLog(@"Error downloading message headers:%@", error);
}
//And, let's print out the messages...
NSLog(@"The post man delivereth:%@", fetchedMessages);
}];
我在谷歌搜索太多,我得到了这段代码:
let imapsession = MCOIMAPSession()
imapsession.hostname = ""
imapsession.port = 123
imapsession.username = ""
imapsession.password = ""
imapsession.connectionType = MCOConnectionType.TLS
let requestKind : MCOIMAPMessagesRequestKind = MCOIMAPMessagesRequestKind.Headers
let folder : String = "INBOX"
let uids : MCOIndexSet = MCOIndexSet(range: MCORangeMake(1, UINT64_MAX))
let fetchOperation : MCOIMAPFetchMessagesOperation = imapsession.fetchMessagesOperationWithFolder(folder, requestKind: requestKind, uids: uids)
fetchOperation.start({ (err: NSError!, fetchedMessages: [AnyObject]!, indexSet: MCOIndexSet!) -> Void in
if err != nil {
println("Error downloading message headers: \(err)")
}
println("Inbox contains \(fetchedMessages.count) emails.")
let msgs = fetchedMessages as [MCOIMAPMessage]
})
但是当运行这个时,我在这行中遇到了很多错误:
fetchOperation.start({ (err: NSError!, fetchedMessages: [AnyObject]!, indexSet: MCOIndexSet!) -> Void in
if err != nil {
println("Error downloading message headers: \(err)")
}
println("Inbox contains \(fetchedMessages.count) emails.")
let msgs = fetchedMessages as [MCOIMAPMessage]
})
最佳答案
let imapsession = MCOIMAPSession()
imapsession.hostname = ""
imapsession.port = 123
imapsession.username = ""
imapsession.password = ""
imapsession.connectionType = MCOConnectionType.TLS
let requestKind : MCOIMAPMessagesRequestKind = MCOIMAPMessagesRequestKind.Headers
let folder : String = "INBOX"
let uids : MCOIndexSet = MCOIndexSet(range: MCORangeMake(1, UINT64_MAX))
let fetchOperation : MCOIMAPFetchMessagesOperation = imapsession.fetchMessagesOperationWithFolder(folder, requestKind: requestKind, uids: uids)
fetchOperation.start { (err, msg, vanished) -> Void in
print("error from server \(err)")
print("fetched \(msg?.count) messages")
}
关于swift - 如何在 swift 中使用 MCOIMAPSession mailcore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35989946/
我在将 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 的凭据进行身份验证”。我注释掉了我尝试过的所有内容,如主机名、端口或连接类型。 我能做什
我是一名优秀的程序员,十分优秀!