সাধারণ ইমেল প্রদানকারীদের থেকে ইমেল আনতে বিনামূল্যে সুইফট লাইব্রেরি
ওপেন সোর্স সুইফ্ট API যা সফ্টওয়্যার বিকাশকারীদের Gmail, Outlook, Yahoo, বা কাস্টম SMTP সার্ভার থেকে ইমেলগুলি আনয়ন, গ্রহণ, ট্র্যাক এবং পরিচালনা করতে দেয়৷
আজকের দ্রুতগতির ডিজিটাল বিশ্বে, ইমেল যোগাযোগ আমাদের জীবনের একটি অবিচ্ছেদ্য অংশ। এটি ব্যক্তিগত ব্যবহারের জন্য হোক বা ব্যবসায়িক মিথস্ক্রিয়া, একটি নির্ভরযোগ্য এবং দক্ষ ইমেল বিতরণ ব্যবস্থা থাকা অত্যন্ত গুরুত্বপূর্ণ৷ একটি শক্তিশালী এবং ব্যবহারকারী-বান্ধব ইমেল লাইব্রেরি খুঁজছেন iOS ডেভেলপারদের জন্য, ডাক একটি শীর্ষ পছন্দ হিসাবে দাঁড়িয়েছে। এটি ইমেল সার্ভারের সাথে ইন্টারঅ্যাক্ট করার জটিলতাগুলিকে বিমূর্ত করে এবং সুইফট কোডের মাত্র কয়েকটি লাইনের সাথে সাধারণ ইমেল সরবরাহকারীদের অ্যাক্সেস করার প্রক্রিয়াটিকে সহজ করে। ব্যবহারকারীদের পাঠ্য-ভিত্তিক ইমেল পেতে বা সংযুক্তিগুলি দেখতে হবে কিনা, লাইব্রেরি একটি সামঞ্জস্যপূর্ণ এবং স্বজ্ঞাত ইন্টারফেস অফার করে৷
পোস্টাল হল একটি ওপেন-সোর্স সুইফ্ট লাইব্রেরি যা সফ্টওয়্যার বিকাশকারীদের তাদের iOS অ্যাপ্লিকেশনগুলির মধ্যে ইমেলগুলি আনার একটি সুগম এবং সহজ উপায় প্রদান করে৷ এটি আপনার অ্যাপ এবং ইমেল সার্ভারের মধ্যে সেতু হিসেবে কাজ করে, ইমেল ইন্টিগ্রেশনকে নির্বিঘ্ন এবং ঝামেলামুক্ত করে। লাইব্রেরি SMTP (সিম্পল মেল ট্রান্সফার প্রোটোকল) এবং সেন্ডগ্রিড এবং মেলগানের মতো API-ভিত্তিক পরিষেবা সহ বিভিন্ন ইমেল পরিবহন বিকল্পগুলিকে সমর্থন করে। এই নমনীয়তা সফ্টওয়্যার বিকাশকারীদের তাদের প্রকল্পের প্রয়োজনীয়তাগুলির সাথে সবচেয়ে উপযুক্ত পদ্ধতি বেছে নিতে দেয়, এটিকে একটি বহুমুখী সমাধান করে তোলে৷
একটি সমৃদ্ধ ওপেন সোর্স সম্প্রদায় থেকে ডাক সুবিধা, যাতে লাইব্রেরি আপ-টু-ডেট থাকে এবং সক্রিয়ভাবে রক্ষণাবেক্ষণ করে। এর সরলতা, নমনীয়তা এবং নিরাপত্তা বৈশিষ্ট্য সহ, লাইব্রেরিটি সফ্টওয়্যার বিকাশকারীদের ব্যবহারকারীদের জন্য যোগাযোগের অভিজ্ঞতা উন্নত করার ক্ষমতা দেয়, এটি যেকোন অ্যাপের জন্য একটি চমৎকার পছন্দ করে যার জন্য ইমেল ইন্টিগ্রেশন প্রয়োজন। লাইব্রেরি বিভিন্ন ইমেল পরিষেবা প্রদানকারীর জন্য সহায়তা প্রদান করে, যা ডেভেলপার এবং ব্যবহারকারীদের জন্য একইভাবে নমনীয়তা নিশ্চিত করে। আপনার অ্যাপটি Gmail, Outlook, Yahoo বা কাস্টম SMTP সার্ভার ব্যবহার করে কিনা, এটি সেগুলিকে পরিচালনা করতে পারে। এর সাধারণ API, একাধিক পরিবহন বিকল্প, সংযুক্তি সমর্থন, টেমপ্লেটিং ক্ষমতা এবং ইমেল ট্র্যাকিং সহ, "পোস্টাল" আপনার সমস্ত ইমেল বিতরণের প্রয়োজনীয়তার জন্য একটি ব্যাপক সমাধান প্রদান করে৷
ডাক দিয়ে শুরু করা
পোস্টাল ইনস্টল করার প্রস্তাবিত উপায় হল CocoaPods এর মাধ্যমে, অনুগ্রহ করে সহজে ইনস্টল করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
CocoaPods এর মাধ্যমে পোস্টাল ইনস্টল করুন
// add the followings to your Podfile
use_frameworks!
pod 'Postal'
Run pod install.
Swift API এর মাধ্যমে একাধিক পরিষেবা সমর্থন
ওপেন সোর্স পোস্টাল লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের তাদের iOS এবং macOS অ্যাপ্লিকেশনগুলিতে অনায়াসে ইমেল কার্যকারিতা অন্তর্ভুক্ত করতে সক্ষম করে৷ লাইব্রেরি বিভিন্ন ইমেল পরিষেবা প্রদানকারীর জন্য সহায়তা প্রদান করে, যা ডেভেলপার এবং ব্যবহারকারীদের জন্য একইভাবে নমনীয়তা নিশ্চিত করে। আপনার অ্যাপ Gmail, Outlook, Yahoo, বা কাস্টম SMTP সার্ভার ব্যবহার করুক না কেন, পোস্টাল সেগুলিকে সহজে পরিচালনা করতে পারে৷ লাইব্রেরিটি সমস্ত নিম্ন-স্তরের IMAP সংযোগ এবং সিঙ্ক্রোনাস উপায়ে পার্সিং পরিচালনা করে। নিম্নলিখিত উদাহরণ দেখায় কিভাবে সুইফট অ্যাপ্লিকেশনের মধ্যে একটি ইমেল প্রদানকারীর সাথে সংযোগ করতে হয়।
কিভাবে সুইফট অ্যাপের মধ্যে একটি ইমেল প্রদানকারীর সাথে সংযোগ করবেন?
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)")
}
}
সুইফট অ্যাপের মধ্যে ইমেল বার্তা আনুন এবং প্রদর্শন করুন
ওপেন সোর্স পোস্টাল লাইব্রেরি তাদের সুইফ্ট অ্যাপ্লিকেশনের মধ্যে ইমেল বার্তার বিষয়বস্তু আনয়ন এবং প্রদর্শনের জন্য সম্পূর্ণ সমর্থন প্রদান করেছে। এটি ইমেল বার্তা পরিচালনার জন্য অসংখ্য ফাংশন অন্তর্ভুক্ত করেছে যেমন সমৃদ্ধ পাঠ্য সহ ইমেলগুলি রচনা করা, এইচটিএমএল সমর্থন সহ বার্তা দেখা, একটি ইমেল বার্তা ট্র্যাক করা, ইনলাইন চিত্রগুলি আনা, একাধিক ব্যবহারকারীর বার্তা দেখা এবং আরও অনেক কিছু। নিচের উদাহরণটি দেখায় কিভাবে সুইফট কোডের কয়েকটি লাইন দিয়ে ইমেল বার্তা আনতে হয়।
কিভাবে সুইফট এপিআই এর মাধ্যমে ইমেল বার্তা আনবেন?
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 এর মাধ্যমে ইমেল সংযুক্তি পরিচালনা করুন
ইমেলের মাধ্যমে ফাইল পাঠানো এবং গ্রহণ করা অনেক অ্যাপ্লিকেশনের একটি সাধারণ প্রয়োজন। ওপেন সোর্স পোস্টাল ইমেল সংযুক্তি, ছবি এবং ইমেল বার্তাগুলির মধ্যে অন্যান্য বিষয়বস্তু পরিচালনার প্রক্রিয়াকে সহজ করে, সামগ্রিক ব্যবহারকারীর অভিজ্ঞতা বাড়ায়। এটি একটি পিডিএফ, ইমেজ, বা অন্য যেকোন ফাইলের ধরনই হোক না কেন, আপনি অনায়াসে আপনার ইমেল বার্তাগুলির মধ্যে কয়েকটি লাইন কোডের সাথে সংযুক্তিগুলি আনতে এবং দেখতে পারেন৷