gpt4 book ai didi

ios - 如何在 mailcore2 中获取电子邮件正文

转载 作者:可可西里 更新时间:2023-11-01 05:01:43 26 4
gpt4 key购买 nike

我正在尝试从 mailcore 迁移至 mailcore2 .以前在 mailcore 中,获取正文结构就像 [msg fetchBodyStructure] 一样简单,其中 msg 是 CTCoreMessage。对象。

有了mailcore2,事情似乎更复杂了。在 MCOIMAPSession's用于获取消息正文的文档,我们有:

MCOIMAPFetchContentOperation * op = 
[session fetchMessageAttachmentByUIDOperationWithFolder:@"INBOX"
uid:[message uid]
partID:"1.2"
encoding:[part encoding]];
[op start:^(NSError * error, NSData * partData) {
}];

我完全不知道这个 1.2 应该指的是什么。作者将用户推荐给 RFC 822 , RFC 2822 , 和 RFC 5322但他们都没有对上述问题做出直接的回答。

谁能给我一个获取整个消息正文的简单代码示例?

最佳答案

我不确定为什么人们会把事情复杂化:这是使用 MailCore2 获取电子邮件正文的方式:

MCOIMAPSession *session = [[MCOIMAPSession alloc] init];
[session setHostname:@"imap.gmail.com"];
[session setPort:993];
[session setUsername:[UICKeyChainStore stringForKey:@"username"]];
[session setPassword:[UICKeyChainStore stringForKey:@"password"]];
[session setConnectionType:MCOConnectionTypeTLS];
MCOIMAPFetchContentOperation *operation = [session fetchMessageByUIDOperationWithFolder:@"INBOX" uid:message.uid];

[operation start:^(NSError *error, NSData *data) {
MCOMessageParser *messageParser = [[MCOMessageParser alloc] initWithData:data];

NSString *msgHTMLBody = [messageParser htmlBodyRendering];
[webView loadHTMLString:msgHTMLBody baseURL:nil];
}];

关于ios - 如何在 mailcore2 中获取电子邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com