Есть ли библиотека SMPSKMPMessage для использования в Swift? earlier i have used this tutorial which is in objective - c. Я хочу, чтобы отправить почту в фоновом режиме с помощью Swift.Есть ли библиотека «SKPSMTPMessage» для Swift?
1
A
ответ
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!")
}
}
Смежные вопросы
- 1. Есть ли библиотека для AJAX?
- 2. Skpsmtpmessage API
- 3. Проблема SKPSMTPMessage в Outlook
- 4. Есть ли библиотека Twitter для .NET 2.0?
- 5. Есть ли библиотека вычислений алгебр для .NET?
- 6. Есть ли библиотека OAuth2 для Java/Android?
- 7. Есть ли библиотека классов классов для django?
- 8. Есть ли библиотека LINQ для C++?
- 9. Есть ли хорошая диаграммная библиотека для Python?
- 10. Есть ли библиотека C# для скрипирования экрана?
- 11. Есть ли библиотека, подобная LitJSON для java?
- 12. Есть ли десятичная математическая библиотека для JavaScript?
- 13. Есть ли бесплатная библиотека вейвлета для .NET?
- 14. Есть ли библиотека планировщика заданий для node.js?
- 15. Есть ли прочная библиотека очереди для JVM?
- 16. Есть ли библиотека XSLT 2.0 для .NET?
- 17. Есть ли библиотека для SCNMaterials в быстром?
- 18. Есть ли библиотека Java для обработки коллекции?
- 19. Есть ли библиотека для редактирования потока программы?
- 20. Есть ли библиотека AES для clojure?
- 21. Есть ли библиотека алгебры координат для Javascript?
- 22. Есть ли библиотека для HUGE целых чисел
- 23. Есть ли встроенная библиотека YAML для iPhone?
- 24. Есть ли библиотека для изменения размера изображения
- 25. Есть ли расширенная библиотека функций для SQLite?
- 26. Есть ли библиотека регистрации SL4J для .net?
- 27. Есть ли хорошая библиотека отражений для Scala?
- 28. Есть ли библиотека CocoaPods для парса?
- 29. Есть ли библиотека журнала доступа для netty?
- 30. Есть ли 2d спрайт-библиотека для webgl?