Ich habe kürzlich MailCore2 in mein Objective-C-Projekt integriert, und es hat perfekt funktioniert. Jetzt bin ich dabei, den Code innerhalb der App auf Swift umzustellen. Ich habe erfolgreich die MailCore2 API in meinem schnelles Projekt importiert, aber ich sehe keine Dokumentation (Google-Suche, libmailcore.com, Github), wie der folgenden Arbeits Objective-C-Code in Swift-Code zu aktivieren:Senden von Mailcore2 Plain E-Mails in Swift
MCOSMTPSession *smtpSession = [[MCOSMTPSession alloc] init];
smtpSession.hostname = @"smtp.gmail.com";
smtpSession.port = 465;
smtpSession.username = @"[email protected]";
smtpSession.password = @"password";
smtpSession.authType = MCOAuthTypeSASLPlain;
smtpSession.connectionType = MCOConnectionTypeTLS;
MCOMessageBuilder *builder = [[MCOMessageBuilder alloc] init];
MCOAddress *from = [MCOAddress addressWithDisplayName:@"Matt R"
mailbox:@"[email protected]"];
MCOAddress *to = [MCOAddress addressWithDisplayName:nil
mailbox:@"[email protected]"];
[[builder header] setFrom:from];
[[builder header] setTo:@[to]];
[[builder header] setSubject:@"My message"];
[builder setHTMLBody:@"This is a test message!"];
NSData * rfc822Data = [builder data];
MCOSMTPSendOperation *sendOperation =
[smtpSession sendOperationWithData:rfc822Data];
[sendOperation start:^(NSError *error) {
if(error) {
NSLog(@"Error sending email: %@", error);
} else {
NSLog(@"Successfully sent email!");
}
}];
Does Wer weiß, wie man mit dieser API erfolgreich eine E-Mail in Swift sendet? Vielen Dank im Voraus an alle, die antworten.
Thank you so much! Der Code hat perfekt funktioniert! – iProgramIt
@Rool Paap Hast du das mit 'use_frameworks!' Im 'Podfile' gemacht, anstatt mit dem Bridging-Header zu gehen? Ich probierte das, aber es gibt mir ein ** No solche Modul ** Fehler beim Versuch, es zu importieren, wie so 'Import MailCore'. – Isuru
Als ich dies schrieb, zielte ich immer noch auf iOS7. Also habe ich kein use_frameworks! Aber lass mich sehen, was ich tun kann. –