Swift Library ฟรีเพื่อดึงอีเมลจากผู้ให้บริการอีเมลทั่วไป

Open Source Swift API ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถดึง รับ ติดตาม และจัดการอีเมลจากเซิร์ฟเวอร์ Gmail, Outlook, Yahoo หรือ SMTP แบบกำหนดเอง

ในโลกดิจิทัลที่เปลี่ยนแปลงอย่างรวดเร็วในปัจจุบัน การสื่อสารทางอีเมลยังคงเป็นส่วนสำคัญในชีวิตของเรา ไม่ว่าจะเป็นการใช้งานส่วนตัวหรือการโต้ตอบทางธุรกิจ การมีระบบส่งอีเมลที่เชื่อถือได้และมีประสิทธิภาพถือเป็นสิ่งสำคัญ สำหรับนักพัฒนา iOS ที่กำลังมองหาคลังอีเมลที่มีประสิทธิภาพและใช้งานง่าย Postal ถือเป็นตัวเลือกอันดับต้นๆ โดยสรุปความซับซ้อนของการโต้ตอบกับเซิร์ฟเวอร์อีเมล และลดความซับซ้อนของกระบวนการเข้าถึงผู้ให้บริการอีเมลทั่วไปด้วยโค้ด Swift เพียงไม่กี่บรรทัด ไม่ว่าผู้ใช้จะต้องได้รับอีเมลแบบข้อความหรือดูไฟล์แนบ ไลบรารีก็มีอินเทอร์เฟซที่สอดคล้องกันและใช้งานง่าย

Postal คือไลบรารี Swift แบบโอเพ่นซอร์สที่ให้นักพัฒนาซอฟต์แวร์มีวิธีรับอีเมลภายในแอปพลิเคชัน iOS ที่มีประสิทธิภาพและตรงไปตรงมา โดยทำหน้าที่เป็นสะพานเชื่อมระหว่างแอปและเซิร์ฟเวอร์อีเมลของคุณ ทำให้การรวมอีเมลเป็นไปอย่างราบรื่นและไม่ยุ่งยาก ไลบรารีรองรับตัวเลือกการส่งอีเมลที่หลากหลาย รวมถึง SMTP (Simple Mail Transfer Protocol) และบริการที่ใช้ API เช่น SendGrid และ Mailgun ความยืดหยุ่นนี้ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเลือกวิธีการที่เหมาะสมกับความต้องการของโครงการของตนได้มากที่สุด ทำให้เป็นโซลูชันที่หลากหลาย

ประโยชน์ทางไปรษณีย์จากชุมชนโอเพ่นซอร์สที่เจริญรุ่งเรือง ทำให้มั่นใจได้ว่าห้องสมุดจะมีความทันสมัยและบำรุงรักษาอย่างแข็งขัน ด้วยความเรียบง่าย ความยืดหยุ่น และการรักษาความปลอดภัย ไลบรารีนี้ช่วยให้นักพัฒนาซอฟต์แวร์ปรับปรุงประสบการณ์การสื่อสารสำหรับผู้ใช้ ทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับแอปใดๆ ที่ต้องมีการรวมอีเมล ไลบรารีให้การสนับสนุนผู้ให้บริการอีเมลหลายราย เพื่อให้เกิดความยืดหยุ่นสำหรับนักพัฒนาและผู้ใช้ ไม่ว่าแอปของคุณจะใช้ Gmail, Outlook, Yahoo หรือเซิร์ฟเวอร์ SMTP แบบกำหนดเอง ก็สามารถจัดการได้ทั้งหมด ด้วย API ที่เรียบง่าย ตัวเลือกการขนส่งที่หลากหลาย การรองรับไฟล์แนบ ความสามารถในการสร้างเทมเพลต และการติดตามอีเมล ทำให้ "ไปรษณีย์" มอบโซลูชันที่ครอบคลุมสำหรับทุกความต้องการในการส่งอีเมลของคุณ

Previous Next

เริ่มต้นใช้งานไปรษณีย์

วิธีที่แนะนำในการติดตั้ง Postal คือผ่าน CocoaPods โปรดใช้คำสั่งต่อไปนี้เพื่อให้ติดตั้งได้ง่าย

ติดตั้งไปรษณีย์ผ่าน CocoaPods

 // add the followings to your Podfile

use_frameworks!
pod 'Postal'

Run pod install.
คุณยังสามารถดาวน์โหลดได้โดยตรงจาก GitHub

รองรับบริการหลากหลายผ่าน Swift API

ไลบรารีไปรษณีย์แบบโอเพนซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถรวมฟังก์ชันการทำงานของอีเมลเข้ากับแอปพลิเคชัน 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

ห้องสมุดไปรษณีย์แบบโอเพ่นซอร์สได้ให้การสนับสนุนอย่างสมบูรณ์สำหรับการดึงและแสดงเนื้อหาข้อความอีเมลภายในแอปพลิเคชัน Swift มีฟังก์ชันมากมายในการจัดการข้อความอีเมล เช่น เขียนอีเมลด้วย Rich Text การดูข้อความด้วยการสนับสนุน 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

การส่งและรับไฟล์ทางอีเมลถือเป็นข้อกำหนดทั่วไปในหลายแอปพลิเคชัน ไปรษณีย์โอเพ่นซอร์สช่วยลดความยุ่งยากในการจัดการไฟล์แนบอีเมล รูปภาพ และเนื้อหาอื่น ๆ ภายในข้อความอีเมล ปรับปรุงประสบการณ์ผู้ใช้โดยรวม ไม่ว่าจะเป็น PDF รูปภาพ หรือไฟล์ประเภทอื่นๆ คุณสามารถดึงและดูไฟล์แนบภายในข้อความอีเมลของคุณได้อย่างง่ายดายด้วยโค้ดเพียงไม่กี่บรรทัด

 ไทย