Безкоштовна бібліотека Swift для отримання електронних листів від поширених постачальників електронної пошти

Swift API з відкритим вихідним кодом, який дозволяє розробникам програмного забезпечення завантажувати, отримувати, відстежувати та керувати електронними листами з Gmail, Outlook, Yahoo або спеціальних серверів SMTP.

У сучасному швидкому цифровому світі спілкування електронною поштою залишається невід’ємною частиною нашого життя. Надійна та ефективна система доставки електронної пошти є надзвичайно важливою для особистого користування чи ділової взаємодії. Для розробників iOS, яким потрібна потужна та зручна бібліотека електронної пошти, Postal є найкращим вибором. Він абстрагує складність взаємодії з серверами електронної пошти та спрощує процес доступу до звичайних постачальників електронної пошти за допомогою лише кількох рядків коду Swift. Незалежно від того, чи потрібно користувачам отримувати текстові електронні листи чи переглядати вкладення, бібліотека пропонує послідовний та інтуїтивно зрозумілий інтерфейс.

Postal — це бібліотека Swift із відкритим вихідним кодом, яка надає розробникам програмного забезпечення спрощений і простий спосіб отримувати електронні листи в їхніх програмах iOS. Він служить мостом між вашим додатком і серверами електронної пошти, завдяки чому інтеграція електронної пошти буде легкою та безпроблемною. Бібліотека підтримує різні варіанти транспортування електронної пошти, включаючи SMTP (простий протокол передачі пошти) і служби на основі API, такі як SendGrid і Mailgun. Ця гнучкість дозволяє розробникам програмного забезпечення вибирати метод, який найкраще відповідає вимогам їхніх проектів, що робить його універсальним рішенням.

Пошта отримує переваги від процвітаючої спільноти з відкритим кодом, що гарантує, що бібліотека залишається актуальною та активно підтримується. Завдяки своїй простоті, гнучкості та функціям безпеки бібліотека дає змогу розробникам програмного забезпечення покращити спілкування користувачів, що робить її чудовим вибором для будь-якої програми, яка потребує інтеграції електронної пошти. Бібліотека пропонує підтримку для різних постачальників послуг електронної пошти, забезпечуючи гнучкість як для розробників, так і для користувачів. Незалежно від того, чи використовує ваша програма Gmail, Outlook, Yahoo чи спеціальні сервери SMTP, вона може працювати з усіма. Завдяки простому API, численним варіантам транспортування, підтримці вкладень, можливостям створення шаблонів і відстеження електронної пошти "Postal" пропонує комплексне рішення для всіх ваших потреб у доставці електронної пошти.

Previous Next

Початок роботи з Postal

Рекомендований спосіб інсталяції Postal – через CocoaPods, скористайтеся наведеною нижче командою для легкого встановлення.

Установіть Postal через CocoaPods

 // add the followings to your Podfile

use_frameworks!
pod 'Postal'

Run pod install.
Ви також можете завантажити його безпосередньо з GitHub.

Підтримка багатьох служб через Swift API

Бібліотека Postal з відкритим вихідним кодом дозволяє розробникам програмного забезпечення без особливих зусиль інтегрувати функції електронної пошти у свої програми для iOS і macOS. Бібліотека пропонує підтримку для різних постачальників послуг електронної пошти, забезпечуючи гнучкість як для розробників, так і для користувачів. Незалежно від того, чи використовує ваша програма Gmail, Outlook, Yahoo чи спеціальні сервери SMTP, Postal з легкістю впорається з усіма ними. Бібліотека обробляє всі низькорівневі з’єднання IMAP і синтаксичний аналіз синхронним способом. У наступному прикладі показано, як підключитися до постачальника електронної пошти в програмах Swift.

Як підключитися до постачальника електронної пошти в Swift Apps?

let postal = Postal(configuration: .icloud(login: "myemail@icloud.com", password: "mypassword"))
postal.connect { result in
    switch result {
    case .success:
        print("success")
    case .failure(let error):
        print("error: \(error)")
    }
}

Отримати та відобразити повідомлення електронної пошти в програмах Swift

Бібліотека Postal з відкритим вихідним кодом надала повну підтримку для отримання та відображення вмісту електронних повідомлень у своїх програмах Swift. Він містить численні функції для обробки повідомлень електронної пошти, таких як створення електронних листів із форматованим текстом, перегляд повідомлень із підтримкою HTML, відстеження повідомлень електронної пошти, отримання вбудованих зображень, перегляд повідомлень від кількох користувачів та багато іншого. У наведеному нижче прикладі показано, як отримати електронні листи лише за допомогою кількох рядків коду Swift.

Як отримати повідомлення електронної пошти через Swift API?

let indexset = NSIndexSet(index: 42)
postal.fetchMessages("INBOX", uids: indexset, flags: [ .headers ], onMessage: { email in
    print("new email received: \(email)")
}, onComplete: error in
    if error = error {
        print("an error occured: \(error)")
    }

Керування вкладеними файлами електронної пошти через Swift API

Надсилання та отримання файлів електронною поштою є загальною вимогою для багатьох програм. Пошта з відкритим кодом спрощує процес обробки вкладень, зображень та іншого вмісту електронних листів, покращуючи загальну взаємодію з користувачем. Незалежно від того, чи це файл PDF, зображення чи будь-який інший тип файлу, ви можете без особливих зусиль отримувати та переглядати вкладення у своїх електронних повідомленнях за допомогою лише кількох рядків коду.

 Українська