免費 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

郵政入門

建議透過CocoaPods安裝Postal,請使用以下指令以方便安裝。

透過 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、圖像或任何其他文件類型,您只需幾行程式碼即可輕鬆取得和查看電子郵件中的附件。

 中国人