Безплатна библиотека Swift за извличане на имейли от често срещани доставчици на имейли

Swift API с отворен код, който позволява на разработчиците на софтуер да извличат, получават, проследяват и управляват имейли от Gmail, Outlook, Yahoo или персонализирани SMTP сървъри.

В днешния забързан дигитален свят комуникацията по имейл остава неразделна част от живота ни. Независимо дали става въпрос за лична употреба или бизнес взаимодействие, наличието на надеждна и ефективна система за доставка на имейли е от решаващо значение. За разработчиците на iOS, които търсят мощна и лесна за използване имейл библиотека, Postal се откроява като топ избор. Той абстрахира сложността на взаимодействието с имейл сървъри и опростява процеса на достъп до общи доставчици на имейл само с няколко реда Swift код. Независимо дали потребителите трябва да получават текстови имейли или да преглеждат прикачени файлове, библиотеката предлага последователен и интуитивен интерфейс.

Postal е Swift библиотека с отворен код, която предоставя на разработчиците на софтуер рационализиран и лесен начин за извличане на имейли в техните приложения за iOS. Той служи като мост между вашето приложение и имейл сървъри, което прави интеграцията на имейл безпроблемна и безпроблемна. Библиотеката поддържа различни опции за транспортиране на имейл, включително SMTP (прост протокол за прехвърляне на поща) и базирани на API услуги като SendGrid и Mailgun. Тази гъвкавост позволява на разработчиците на софтуер да изберат метода, който най-добре отговаря на техните изисквания на проекта, което го прави универсално решение.

Postal се възползва от процъфтяваща общност с отворен код, което гарантира, че библиотеката остава актуална и активно поддържана. Със своята простота, гъвкавост и функции за сигурност, библиотеката дава възможност на разработчиците на софтуер да подобрят комуникационното изживяване за потребителите, което я прави отличен избор за всяко приложение, което изисква интеграция на имейл. Библиотеката предлага поддръжка за различни доставчици на имейл услуги, като осигурява гъвкавост както за разработчиците, така и за потребителите. Независимо дали приложението ви използва 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 Apps

Пощенската библиотека с отворен код предоставя пълна поддръжка за извличане и показване на съдържанието на имейл съобщенията в техните 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

Изпращането и получаването на файлове по имейл е често срещано изискване в много приложения. Postal с отворен код опростява процеса на обработка на имейл прикачени файлове, изображения и друго съдържание в имейл съобщенията, като подобрява цялостното потребителско изживяване. Независимо дали е PDF, изображение или друг тип файл, можете без усилие да извличате и преглеждате прикачени файлове във вашите имейл съобщения само с няколко реда код.

 Български