1. produkty
  2.   E-mailem
  3.   Swift
  4.   Postal
 
  

Bezplatná knihovna Swift pro načítání e-mailů od běžných poskytovatelů e-mailů

Open Source Swift API, které umožňuje vývojářům softwaru načítat, přijímat, sledovat a spravovat e-maily z Gmailu, Outlooku, Yahoo nebo vlastních serverů SMTP.

V dnešním rychle se měnícím digitálním světě zůstává e-mailová komunikace nedílnou součástí našich životů. Spolehlivý a efektivní systém doručování e-mailů je zásadní, ať už se jedná o osobní použití nebo obchodní interakce. Pro vývojáře iOS, kteří hledají výkonnou a uživatelsky přívětivou e-mailovou knihovnu, vyniká Postal jako nejlepší volba. Abstrahuje složitost interakce s e-mailovými servery a zjednodušuje proces přístupu k běžným poskytovatelům e-mailu pomocí pouhých několika řádků kódu Swift. Ať už uživatelé potřebují přijímat textové e-maily nebo prohlížet přílohy, knihovna nabízí konzistentní a intuitivní rozhraní.

Postal je open-source knihovna Swift, která vývojářům softwaru poskytuje efektivní a přímočarý způsob načítání e-mailů v aplikacích pro iOS. Slouží jako most mezi vaší aplikací a e-mailovými servery, díky čemuž je integrace e-mailu bezproblémová a bezproblémová. Knihovna podporuje různé možnosti přenosu e-mailů, včetně SMTP (Simple Mail Transfer Protocol) a služeb založených na API, jako jsou SendGrid a Mailgun. Tato flexibilita umožňuje vývojářům softwaru vybrat si metodu, která nejlépe vyhovuje jejich projektovým požadavkům, což z něj činí univerzální řešení.

Pošta těží z prosperující komunity open source, která zajišťuje, že knihovna zůstane aktuální a aktivně udržovaná. Díky své jednoduchosti, flexibilitě a funkcím zabezpečení umožňuje knihovna vývojářům softwaru zlepšit komunikační zážitek pro uživatele, což z ní činí vynikající volbu pro jakoukoli aplikaci, která vyžaduje integraci e-mailu. Knihovna nabízí podporu pro různé poskytovatele e-mailových služeb a zajišťuje flexibilitu pro vývojáře i uživatele. Ať už vaše aplikace používá Gmail, Outlook, Yahoo nebo vlastní servery SMTP, zvládne je všechny. Se svým jednoduchým rozhraním API, více možnostmi přenosu, podporou příloh, možnostmi vytváření šablon a sledováním e-mailů poskytuje „Postal“ komplexní řešení pro všechny vaše potřeby doručování e-mailů.

Previous Next

Začínáme s poštovní službou

Doporučený způsob instalace Postal je přes CocoaPods, pro snadnou instalaci použijte následující příkaz.

Nainstalujte poštovní prostřednictvím CocoaPods

 // add the followings to your Podfile

use_frameworks!
pod 'Postal'

Run pod install.
You can also download it directly from GitHub.

Podpora více služeb prostřednictvím rozhraní Swift API

Poštovní knihovna s otevřeným zdrojovým kódem umožňuje vývojářům softwaru bez námahy začlenit funkce e-mailu do aplikací pro iOS a macOS. Knihovna nabízí podporu pro různé poskytovatele e-mailových služeb a zajišťuje flexibilitu pro vývojáře i uživatele. Ať už vaše aplikace používá Gmail, Outlook, Yahoo nebo vlastní servery SMTP, Postal si je se vším snadno poradí. Knihovna zpracovává všechna nízkoúrovňová připojení IMAP a analýzu synchronním způsobem. Následující příklad ukazuje, jak se připojit k poskytovateli e-mailu v aplikacích Swift.

Jak se spojit s poskytovatelem e-mailu v rámci 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)")
    }
}

Načtení a zobrazení e-mailové zprávy v rámci Swift Apps

Poštovní knihovna s otevřeným zdrojovým kódem poskytuje úplnou podporu pro načítání a zobrazování obsahu e-mailových zpráv v aplikacích Swift. Obsahuje řadu funkcí pro práci s e-mailovými zprávami, jako je vytváření e-mailů s formátovaným textem, prohlížení zpráv s podporou HTML, sledování e-mailových zpráv, načítání vložených obrázků, prohlížení zpráv od více uživatelů a mnoho dalších. Následující příklad ukazuje, jak načíst e-mailové zprávy pomocí několika řádků kódu Swift.

Jak načíst e-mailové zprávy prostřednictvím rozhraní 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)")
    }

Spravujte e-mailové přílohy prostřednictvím rozhraní Swift API

Odesílání a přijímání souborů prostřednictvím e-mailu je běžným požadavkem mnoha aplikací. Open source Postal zjednodušuje proces zpracování e-mailových příloh, obrázků a dalšího obsahu uvnitř e-mailových zpráv, čímž zlepšuje celkovou uživatelskou zkušenost. Ať už se jedná o soubor PDF, obrázek nebo jakýkoli jiný typ souboru, můžete bez námahy načíst a zobrazit přílohy ve svých e-mailových zprávách pomocí pouhých několika řádků kódu.

 Čeština