کتابخانه سوئیفت رایگان برای واکشی ایمیل از ارائه دهندگان ایمیل رایج

API منبع باز سوئیفت که به توسعه دهندگان نرم افزار اجازه می دهد تا ایمیل ها را از Gmail، Outlook، Yahoo یا سرورهای SMTP سفارشی واکشی، دریافت، ردیابی و مدیریت کنند.

در دنیای دیجیتال پرشتاب امروزی، ارتباطات ایمیل بخشی جدایی ناپذیر از زندگی ما باقی مانده است. چه برای استفاده شخصی باشد و چه برای تعاملات تجاری، داشتن یک سیستم تحویل ایمیل قابل اعتماد و کارآمد بسیار مهم است. برای توسعه دهندگان iOS که به دنبال یک کتابخانه ایمیل قدرتمند و کاربرپسند هستند، Postal به عنوان یک انتخاب برتر برجسته است. پیچیدگی های تعامل با سرورهای ایمیل را انتزاعی می کند و فرآیند دسترسی به ارائه دهندگان ایمیل رایج را تنها با چند خط کد Swift ساده می کند. چه کاربران نیاز به دریافت ایمیل‌های مبتنی بر متن داشته باشند یا پیوست‌ها را مشاهده کنند، کتابخانه یک رابط کاربری سازگار و بصری ارائه می‌دهد.

Postal یک کتابخانه سوئیفت منبع باز است که به توسعه دهندگان نرم افزار روشی ساده و ساده برای واکشی ایمیل ها در برنامه های iOS خود ارائه می دهد. این به عنوان پلی بین برنامه و سرورهای ایمیل شما عمل می کند و یکپارچه سازی ایمیل را بدون دردسر و بدون دردسر می کند. این کتابخانه از گزینه های مختلف انتقال ایمیل، از جمله SMTP (پروتکل انتقال نامه ساده) و سرویس های مبتنی بر API مانند SendGrid و Mailgun پشتیبانی می کند. این انعطاف‌پذیری به توسعه‌دهندگان نرم‌افزار اجازه می‌دهد تا بهترین روشی را انتخاب کنند که با نیازهای پروژه‌شان مطابقت دارد و آن را به یک راه‌حل همه کاره تبدیل می‌کند.

پست از یک جامعه منبع باز پررونق بهره می برد و تضمین می کند که کتابخانه به روز می ماند و فعالانه نگهداری می شود. این کتابخانه با سادگی، انعطاف‌پذیری و ویژگی‌های امنیتی خود، توسعه‌دهندگان نرم‌افزار را قادر می‌سازد تا تجربه ارتباطی را برای کاربران بهبود بخشند و آن را به انتخابی عالی برای هر برنامه‌ای که نیاز به یکپارچه‌سازی ایمیل دارد تبدیل می‌کند. این کتابخانه از ارائه دهندگان خدمات ایمیل مختلف پشتیبانی می کند و انعطاف پذیری را برای توسعه دهندگان و کاربران به طور یکسان تضمین می کند. چه برنامه شما از Gmail، Outlook، Yahoo یا سرورهای سفارشی SMTP استفاده کند، می تواند همه آنها را مدیریت کند. "پست" با API ساده، گزینه های حمل و نقل متعدد، پشتیبانی از پیوست، قابلیت های قالب بندی و ردیابی ایمیل، راه حلی جامع برای تمام نیازهای ارسال ایمیل شما ارائه می دهد.

Previous Next

شروع کار با پست

روش توصیه شده برای نصب Postal از طریق CocoaPods است، لطفاً برای نصب آسان از دستور زیر استفاده کنید.

Post را از طریق CocoaPods نصب کنید

 // add the followings to your Podfile

use_frameworks!
pod 'Postal'

Run pod install.
همچنین می‌توانید آن را مستقیماً از GitHub دانلود کنید.

پشتیبانی از خدمات چندگانه از طریق Swift API

کتابخانه منبع باز پستی به توسعه دهندگان نرم افزار این امکان را می دهد تا بدون زحمت عملکرد ایمیل را در برنامه های iOS و macOS خود بگنجانند. این کتابخانه از ارائه دهندگان خدمات ایمیل مختلف پشتیبانی می کند و انعطاف پذیری را برای توسعه دهندگان و کاربران به طور یکسان تضمین می کند. چه برنامه شما از Gmail، Outlook، یاهو یا سرورهای سفارشی 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

ارسال و دریافت فایل ها از طریق ایمیل یک نیاز رایج در بسیاری از برنامه ها است. Post منبع باز فرآیند مدیریت پیوست‌های ایمیل، تصاویر، و سایر محتوای درون پیام‌های ایمیل را ساده می‌کند و تجربه کلی کاربر را بهبود می‌بخشد. فرقی نمی‌کند PDF، تصویر یا هر نوع فایل دیگری باشد، می‌توانید بدون زحمت پیوست‌های درون پیام‌های ایمیل خود را تنها با چند خط کد واکشی و مشاهده کنید.

 فارسی