Advertisement
Guest User

Untitled

a guest
Mar 15th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #import <MailCore/MailCore.h>
  2. #import <MailCore/MCOIMAP.h>
  3.  
  4. - (void)loginToServer:(NSString*)server withUsername:(NSString*)username andPassword:(NSString*)password {
  5. MCOIMAPSession *session = [[MCOIMAPSession alloc] init];
  6. session.hostname = server;
  7. session.port = 993;
  8. session.username = username;
  9. session.password = password;
  10. session.connectionType = MCOConnectionTypeTLS;
  11.  
  12. // Use credentials to fetch messages in INBOX
  13. MCOIndexSet *uidSet = [MCOIndexSet indexSetWithRange:MCORangeMake(1,UINT64_MAX)];
  14. MCOIMAPFetchMessagesOperation *fetchOp =
  15. [session fetchMessagesByUIDOperationWithFolder:@"INBOX"
  16. requestKind:MCOIMAPMessagesRequestKindHeaders
  17. uids:uidSet];
  18.  
  19. [fetchOp start:^(NSError *err, NSArray *msgs, MCOIndexSet *vanished) {
  20. // Yay! I just logged into a mail server...
  21. }];
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement