Бесплатная библиотека 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?

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

Отправка и получение файлов по электронной почте является обычным требованием во многих приложениях. Postal с открытым исходным кодом упрощает процесс обработки вложений электронной почты, изображений и другого контента внутри сообщений электронной почты, улучшая общее удобство работы с пользователем. Будь то PDF-файл, изображение или любой другой тип файла, вы можете легко получать и просматривать вложения в сообщениях электронной почты с помощью всего пары строк кода.

 Русский