1. 製品
  2.   Eメール
  3.   Swift
  4.   Postal
 
  

一般的な電子メールプロバイダーから電子メールを取得するための無料の Swift ライブラリ

ソフトウェア開発者が Gmail、Outlook、Yahoo、またはカスタム SMTP サーバーから電子メールを取得、受信、追跡、管理できるオープン ソースの Swift API。

今日のペースの速いデジタル世界においても、電子メールによるコミュニケーションは依然として私たちの生活に不可欠な部分です。 個人的な使用であってもビジネス上のやり取りであっても、信頼性が高く効率的な電子メール配信システムを備えていることは非常に重要です。 強力で使いやすい電子メール ライブラリを求める iOS 開発者にとって、Postal は最優先の選択肢として挙げられます。 これは、電子メール サーバーとのやり取りの複雑さを抽象化し、わずか数行の Swift コードで一般的な電子メール プロバイダーにアクセスするプロセスを簡素化します。 ユーザーがテキストベースのメールを受信する必要がある場合でも、添付ファイルを表示する必要がある場合でも、ライブラリは一貫した直感的なインターフェイスを提供します。

Postal は、ソフトウェア開発者に iOS アプリケーション内で電子メールを取得するための合理的かつ簡単な方法を提供するオープンソースの Swift ライブラリです。 アプリと電子メール サーバー間のブリッジとして機能し、電子メールの統合をシームレスかつ手間のかからないものにします。 このライブラリは、SMTP (Simple Mail Transfer Protocol) や、SendGrid や Mailgun などの API ベースのサービスを含む、さまざまな電子メール転送オプションをサポートしています。 この柔軟性により、ソフトウェア開発者はプロジェクトの要件に最も適した方法を選択できるため、汎用性の高いソリューションになります。

Postal は、活発なオープンソース コミュニティの恩恵を受けており、ライブラリが常に最新の状態に保たれ、積極的にメンテナンスされています。 このライブラリは、シンプルさ、柔軟性、セキュリティ機能を備えているため、ソフトウェア開発者がユーザーのコミュニケーション エクスペリエンスを強化できるため、電子メールの統合が必要なアプリにとって優れた選択肢となります。 このライブラリはさまざまな電子メール サービス プロバイダーのサポートを提供し、開発者とユーザーの両方に柔軟性を提供します。 アプリが Gmail、Outlook、Yahoo、またはカスタム SMTP サーバーを使用しているかどうかに関係なく、それらすべてを処理できます。 シンプルな API、複数のトランスポート オプション、添付ファイルのサポート、テンプレート機能、電子メール追跡を備えた「Postal」は、電子メール配信のすべてのニーズに対応する包括的なソリューションを提供します。

Previous Next

郵便の使い方

Postal をインストールする推奨方法は CocoaPods 経由です。簡単にインストールするには、次のコマンドを使用してください。

CocoaPods 経由で Postal をインストールする

 // 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、画像、その他のファイルの種類に関係なく、わずか数行のコードを使用するだけで、電子メール メッセージ内の添付ファイルを簡単に取得して表示できます。

 日本