مكتبة Swift مجانية لجلب رسائل البريد الإلكتروني من موفري البريد الإلكتروني الشائعين
واجهة برمجة تطبيقات Swift مفتوحة المصدر تسمح لمطوري البرامج بجلب رسائل البريد الإلكتروني واستلامها وتتبعها وإدارتها من Gmail أو Outlook أو Yahoo أو خوادم SMTP المخصصة.
في عالم اليوم الرقمي سريع الخطى، تظل الاتصالات عبر البريد الإلكتروني جزءًا لا يتجزأ من حياتنا. سواء كان الأمر للاستخدام الشخصي أو التفاعلات التجارية، فإن وجود نظام موثوق وفعال لتسليم البريد الإلكتروني يعد أمرًا بالغ الأهمية. بالنسبة لمطوري iOS الذين يبحثون عن مكتبة بريد إلكتروني قوية وسهلة الاستخدام، يبرز Postal كخيار أفضل. إنه يلخص تعقيدات التفاعل مع خوادم البريد الإلكتروني ويبسط عملية الوصول إلى موفري البريد الإلكتروني الشائعين باستخدام بضعة أسطر فقط من كود Swift. سواء كان المستخدمون بحاجة إلى تلقي رسائل بريد إلكتروني نصية أو عرض المرفقات، فإن المكتبة توفر واجهة متسقة وبديهية.
Postal هي مكتبة Swift مفتوحة المصدر توفر لمطوري البرامج طريقة مبسطة ومباشرة لجلب رسائل البريد الإلكتروني داخل تطبيقات iOS الخاصة بهم. فهو بمثابة جسر بين تطبيقك وخوادم البريد الإلكتروني، مما يجعل تكامل البريد الإلكتروني سلسًا وخاليًا من المتاعب. تدعم المكتبة العديد من خيارات نقل البريد الإلكتروني، بما في ذلك SMTP (بروتوكول نقل البريد البسيط) والخدمات المستندة إلى API مثل SendGrid وMailgun. تسمح هذه المرونة لمطوري البرامج باختيار الطريقة التي تناسب متطلبات مشروعهم على أفضل وجه، مما يجعلها حلاً متعدد الاستخدامات.
يستفيد البريد من مجتمع مفتوح المصدر مزدهر، مما يضمن بقاء المكتبة محدثة وصيانتها بشكل نشط. بفضل ميزات البساطة والمرونة والأمان، تعمل المكتبة على تمكين مطوري البرامج من تحسين تجربة الاتصال للمستخدمين، مما يجعلها خيارًا ممتازًا لأي تطبيق يتطلب تكامل البريد الإلكتروني. تقدم المكتبة الدعم لمختلف موفري خدمات البريد الإلكتروني، مما يضمن المرونة للمطورين والمستخدمين على حد سواء. سواء كان تطبيقك يستخدم Gmail أو Outlook أو Yahoo أو خوادم SMTP مخصصة، فيمكنه التعامل معها جميعًا. بفضل واجهة برمجة التطبيقات البسيطة وخيارات النقل المتعددة ودعم المرفقات وإمكانات النماذج وتتبع البريد الإلكتروني، يوفر "Postal" حلاً شاملاً لجميع احتياجات تسليم البريد الإلكتروني الخاصة بك.
البدء مع البريد
الطريقة الموصى بها لتثبيت Postal هي عبر CocoaPods، يرجى استخدام الأمر التالي لسهولة التثبيت.
قم بتثبيت البريد عبر CocoaPods
// add the followings to your Podfile
use_frameworks!
pod 'Postal'
Run pod install.
دعم الخدمات المتعددة عبر Swift API
تمكّن المكتبة البريدية مفتوحة المصدر مطوري البرامج من دمج وظائف البريد الإلكتروني بسهولة في تطبيقات 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
توفر المكتبة البريدية مفتوحة المصدر دعمًا كاملاً لجلب وعرض محتويات رسائل البريد الإلكتروني داخل تطبيقات 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
يعد إرسال الملفات واستلامها عبر البريد الإلكتروني متطلبًا شائعًا في العديد من التطبيقات. يعمل البريد مفتوح المصدر على تبسيط عملية التعامل مع مرفقات البريد الإلكتروني والصور والمحتويات الأخرى داخل رسائل البريد الإلكتروني، مما يعزز تجربة المستخدم الشاملة. سواء كان ملف PDF أو صورة أو أي نوع آخر من الملفات، يمكنك جلب المرفقات وعرضها بسهولة داخل رسائل البريد الإلكتروني الخاصة بك باستخدام سطرين فقط من التعليمات البرمجية.