Безплатна библиотека Swift за извличане на имейли от често срещани доставчици на имейли
Swift API с отворен код, който позволява на разработчиците на софтуер да извличат, получават, проследяват и управляват имейли от Gmail, Outlook, Yahoo или персонализирани SMTP сървъри.
В днешния забързан дигитален свят комуникацията по имейл остава неразделна част от живота ни. Независимо дали става въпрос за лична употреба или бизнес взаимодействие, наличието на надеждна и ефективна система за доставка на имейли е от решаващо значение. За разработчиците на iOS, които търсят мощна и лесна за използване имейл библиотека, Postal се откроява като топ избор. Той абстрахира сложността на взаимодействието с имейл сървъри и опростява процеса на достъп до общи доставчици на имейл само с няколко реда Swift код. Независимо дали потребителите трябва да получават текстови имейли или да преглеждат прикачени файлове, библиотеката предлага последователен и интуитивен интерфейс.
Postal е Swift библиотека с отворен код, която предоставя на разработчиците на софтуер рационализиран и лесен начин за извличане на имейли в техните приложения за iOS. Той служи като мост между вашето приложение и имейл сървъри, което прави интеграцията на имейл безпроблемна и безпроблемна. Библиотеката поддържа различни опции за транспортиране на имейл, включително SMTP (прост протокол за прехвърляне на поща) и базирани на API услуги като SendGrid и Mailgun. Тази гъвкавост позволява на разработчиците на софтуер да изберат метода, който най-добре отговаря на техните изисквания на проекта, което го прави универсално решение.
Postal се възползва от процъфтяваща общност с отворен код, което гарантира, че библиотеката остава актуална и активно поддържана. Със своята простота, гъвкавост и функции за сигурност, библиотеката дава възможност на разработчиците на софтуер да подобрят комуникационното изживяване за потребителите, което я прави отличен избор за всяко приложение, което изисква интеграция на имейл. Библиотеката предлага поддръжка за различни доставчици на имейл услуги, като осигурява гъвкавост както за разработчиците, така и за потребителите. Независимо дали приложението ви използва Gmail, Outlook, Yahoo или персонализирани SMTP сървъри, то може да се справи с всички тях. Със своя прост API, множество опции за транспортиране, поддръжка на прикачени файлове, възможности за шаблони и проследяване на имейли, "Postal" предоставя цялостно решение за всички ваши нужди за доставка на имейли.
Първи стъпки с Postal
Препоръчителният начин за инсталиране на Postal е чрез CocoaPods, моля, използвайте следната команда за лесна инсталация.
Инсталирайте Postal чрез CocoaPods
// add the followings to your Podfile
use_frameworks!
pod 'Postal'
Run pod install.
Поддръжка на множество услуги чрез 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, изображение или друг тип файл, можете без усилие да извличате и преглеждате прикачени файлове във вашите имейл съобщения само с няколко реда код.