1. Produkti
  2.   E-pasts
  3.   Swift
  4.   Postal
 
  

Bezmaksas Swift bibliotēka, lai iegūtu e-pasta ziņojumus no izplatītākajiem e-pasta pakalpojumu sniedzējiem

Atvērtā pirmkoda Swift API, kas ļauj programmatūras izstrādātājiem ienest, saņemt, izsekot un pārvaldīt e-pastus no Gmail, Outlook, Yahoo vai pielāgotiem SMTP serveriem.

Mūsdienu straujajā digitālajā pasaulē saziņa pa e-pastu joprojām ir neatņemama mūsu dzīves sastāvdaļa. Neatkarīgi no tā, vai tas ir personīgai lietošanai vai biznesa mijiedarbībai, uzticama un efektīva e-pasta piegādes sistēma ir ļoti svarīga. iOS izstrādātājiem, kuri meklē jaudīgu un lietotājam draudzīgu e-pasta bibliotēku, Post izceļas kā labākā izvēle. Tas abstrahē sarežģītās mijiedarbības ar e-pasta serveriem un vienkāršo piekļuves procesu izplatītākajiem e-pasta pakalpojumu sniedzējiem, izmantojot tikai dažas Swift koda rindiņas. Neatkarīgi no tā, vai lietotājiem ir jāsaņem teksta e-pasta ziņojumi vai jāskata pielikumi, bibliotēka piedāvā konsekventu un intuitīvu saskarni.

Postal ir atvērtā pirmkoda Swift bibliotēka, kas programmatūras izstrādātājiem nodrošina racionālu un vienkāršu veidu, kā ienest e-pastus savās iOS lietojumprogrammās. Tas kalpo kā tilts starp jūsu lietotni un e-pasta serveriem, padarot e-pasta integrāciju nevainojamu un bez problēmām. Bibliotēka atbalsta dažādas e-pasta transportēšanas iespējas, tostarp SMTP (Vienkāršais pasta pārsūtīšanas protokols) un uz API balstītus pakalpojumus, piemēram, SendGrid un Mailgun. Šī elastība ļauj programmatūras izstrādātājiem izvēlēties metodi, kas vislabāk atbilst viņu projekta prasībām, padarot to par daudzpusīgu risinājumu.

Pasts gūst labumu no plaukstošās atvērtā pirmkoda kopienas, nodrošinot, ka bibliotēka tiek atjaunināta un tiek aktīvi uzturēta. Ar savu vienkāršību, elastību un drošības funkcijām bibliotēka sniedz programmatūras izstrādātājiem iespēju uzlabot lietotāju saziņas pieredzi, padarot to par lielisku izvēli jebkurai lietotnei, kurai nepieciešama e-pasta integrācija. Bibliotēka piedāvā atbalstu dažādiem e-pasta pakalpojumu sniedzējiem, nodrošinot elastību gan izstrādātājiem, gan lietotājiem. Neatkarīgi no tā, vai jūsu lietotne izmanto Gmail, Outlook, Yahoo vai pielāgotus SMTP serverus, tā var apstrādāt tos visus. Ar savu vienkāršo API, vairākām transporta opcijām, pielikumu atbalstu, veidņu iespējām un e-pasta izsekošanu "Postal" nodrošina visaptverošu risinājumu visām jūsu e-pasta piegādes vajadzībām.

Previous Next

Darba sākšana ar pastu

Ieteicamais veids, kā instalēt Postal, ir CocoaPods. Lūdzu, izmantojiet tālāk norādīto komandu, lai instalēšana būtu vienkārša.

Install Postal via CocoaPods

 // add the followings to your Podfile

use_frameworks!
pod 'Postal'

Run pod install.
Varat arī lejupielādēt to tieši no GitHub.

Vairāku pakalpojumu atbalsts, izmantojot Swift API

Atvērtā pirmkoda pasta bibliotēka ļauj programmatūras izstrādātājiem bez piepūles iekļaut e-pasta funkcionalitāti savās iOS un macOS lietojumprogrammās. Bibliotēka piedāvā atbalstu dažādiem e-pasta pakalpojumu sniedzējiem, nodrošinot elastību gan izstrādātājiem, gan lietotājiem. Neatkarīgi no tā, vai jūsu lietotnē tiek izmantoti Gmail, Outlook, Yahoo vai pielāgoti SMTP serveri, Post var tos visus viegli apstrādāt. Bibliotēka apstrādā visus zema līmeņa IMAP savienojumus un parsēšanu sinhroni. Šajā piemērā parādīts, kā izveidot savienojumu ar e-pasta pakalpojumu sniedzēju Swift lietojumprogrammās.

Kā izveidot savienojumu ar e-pasta pakalpojumu sniedzēju programmā 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)")
    }
}

Iznest un parādīt e-pasta ziņojumu programmā Swift Apps

Atvērtā pirmkoda pasta bibliotēka ir nodrošinājusi pilnīgu atbalstu e-pasta ziņojumu satura ielādei un parādīšanai viņu Swift lietojumprogrammās. Tajā ir iekļautas daudzas funkcijas e-pasta ziņojumu apstrādei, piemēram, e-pasta ziņojumu rakstīšana ar bagātinātu tekstu, ziņojumu skatīšana ar HTML atbalstu, e-pasta ziņojuma izsekošana, iekļauto attēlu ielāde, vairāku lietotāju ziņojumu skatīšana un daudzas citas funkcijas. Nākamajā piemērā ir parādīts, kā ienest e-pasta ziņojumus, izmantojot tikai dažas Swift koda rindiņas.

Kā ienest e-pasta ziņojumus, izmantojot 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)")
    }

Pārvaldīt e-pasta pielikumu, izmantojot Swift API

Failu sūtīšana un saņemšana pa e-pastu ir izplatīta prasība daudzās lietojumprogrammās. Atvērtā pirmkoda pasts vienkāršo e-pasta pielikumu, attēlu un cita satura apstrādi e-pasta ziņojumos, uzlabojot vispārējo lietotāja pieredzi. Neatkarīgi no tā, vai tas ir PDF, attēls vai jebkura cita veida fails, varat bez piepūles ienest un skatīt pielikumus savos e-pasta ziņojumos, izmantojot tikai dažas koda rindiņas.

 Latviski