2015-01-31 3 views

ответ

1

Я не знаю никакой библиотеки рассылки электронной почты в Swift, но вы можете определенно использовать описанную в учебнике Objective-C в своем приложении Swift. Все библиотеки Objective-C кросс-совместимы с кодом Swift: используйте только bridging header.

0

Просто интегрировать skpsmtpmessage с стручков какао, добавляя:

pod 'skpsmtpmessage' 

к вашему Podfile и тогда это, как вы отправить письмо с кодом:

import skpsmtpmessage 

class MailSender: NSObject, SKPSMTPMessageDelegate { 
    static let shared = MailSender() 

    func sendEmail(subject: String, body: String) { 
     let message = SKPSMTPMessage() 
     message.relayHost = "smtp.gmail.com" 
     message.login = "[email protected]" 
     message.pass = "password" 
     message.requiresAuth = true 
     message.wantsSecure = true 
     message.relayPorts = [587] 
     message.fromEmail = "[email protected]" 
     message.toEmail = "[email protected]" 
     message.subject = subject 
     let messagePart = [kSKPSMTPPartContentTypeKey: "text/plain; charset=UTF-8", kSKPSMTPPartMessageKey: body] 
     message.parts = [messagePart] 
     message.delegate = self 
     message.send() 
    } 

    func messageSent(_ message: SKPSMTPMessage!) { 
     print("Successfully sent email!") 
    } 

    func messageFailed(_ message: SKPSMTPMessage!, error: Error!) { 
     print("Sending email failed!") 
    } 
} 
Смежные вопросы