ইমেল পরিচালনার জন্য বিনামূল্যে জাভা API
ওপেন সোর্স জাভা লাইব্রেরি যা অ্যাক্সেস, পড়া, ইমেল বার্তা পাঠাতে সমর্থন করে। আপনি সংযুক্তি যোগ করতে পারেন, ইমেল চিহ্নিত করতে পারেন, বার্তাগুলি সরাতে পারেন, Java অ্যাপের মধ্যে একটি নির্দিষ্ট ইমেল মুছতে পারেন।
Email4J হল একটি ওপেন সোর্স জাভা লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের অভ্যন্তরীণ জটিলতা নিয়ে চিন্তা না করেই তাদের নিজস্ব জাভা অ্যাপ্লিকেশনের মধ্যে ইমেল পরিচালনা সংক্রান্ত কাজগুলি পরিচালনা করতে সক্ষম করে। লাইব্রেরি খুব দরকারী এবং পরিচালনা করা সহজ. এটি ইমেল বার্তা রচনা, ইমেল পাঠানো, শিরোনাম এবং সংযুক্তি যোগ করা, ইমেল অনুলিপি করা, ইমেল বার্তা পড়া, ইমেল চিহ্নিত করা, বার্তাগুলি সরানো, একটি নির্দিষ্ট ইমেল মুছে ফেলা, ফোল্ডার তালিকাভুক্ত করা এবং আরও অনেক কিছুর মতো বৈশিষ্ট্যগুলিকে সমর্থন করে৷
Email4J হল javax.mail API-এর উপরে নির্মিত একটি উচ্চ-স্তরের জাভা লাইব্রেরি যা সহজে ইমেল বার্তা পরিচালনা এবং পাঠানোর ক্ষমতা প্রদান করে। লাইব্রেরি বিভিন্ন ইমেল ক্লায়েন্ট যেমন SmtpClient, Pop3Client, এবং ImapClient এর সাথে সংযোগ সমর্থন করে। এই ক্লায়েন্টগুলি ব্যবহার করে আপনি সহজেই আপনার ইমেলগুলি অ্যাক্সেস এবং পরিচালনা করতে পারেন। প্রতিটি ক্লায়েন্টের অপারেশনের একটি নির্দিষ্ট সেট থাকে এবং ব্যবহৃত প্রোটোকলের অন্তর্নিহিত কাজ করে।
Email4J দিয়ে শুরু করা
Email4J ইনস্টল করার সবচেয়ে সহজ উপায় হল GitHub এর মাধ্যমে। সহজ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ড ব্যবহার করে এটি ইনস্টল করুন.
GitHub এর মাধ্যমে Email4J ইনস্টল করুন
git clone --depth=1 https://github.com/juandesi/email4j.git
pom.xml ফাইলে যে নির্ভরতা যোগ করতে হবে তা হল,
মাভেন সংগ্রহস্থল
<repository>
<id>email4j-repo</id>
<url>https://raw.github.com/juandesi/email4j/mvn-repo/</url>
</repository<
জাভা লাইব্রেরির মাধ্যমে ইমেল অ্যাক্সেস এবং পড়া
বিনামূল্যের Email4J লাইব্রেরি জাভা ডেভেলপারদের জাভা কোডের কয়েকটি লাইন সহ তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে ইমেল বার্তা অ্যাক্সেস এবং পড়তে সক্ষম করে। প্রথমে আপনাকে ইমেল ধারণকারী ফোল্ডারে সঠিক পথ প্রদান করতে হবে। লাইব্রেরি ব্যবহারকারীদের এই ফোল্ডারগুলির মধ্যে ফোল্ডার এবং ইমেল দেখতে সক্ষম করে। আপনি সহজেই ইমেল বার্তাগুলির সাথে সম্পর্কিত তথ্য যেমন ইমেল বিষয়, সংযুক্তি, ইমেল বডি, প্রাপকের তালিকা এবং আরও অনেক কিছু পুনরুদ্ধার করতে পারেন।
SMTPClient এর মাধ্যমে ইমেল পাঠান
ওপেন সোর্স জাভা লাইব্রেরি Email4J সফটওয়্যার ডেভেলপারদের সহজ মেল ট্রান্সফার প্রোটোকল (SMTP) ব্যবহার করে ইমেল বার্তা পাঠাতে সক্ষম করে। ক্লায়েন্ট প্রধানত নির্দিষ্ট প্রাপকদের কাছে মেল পাঠানোর অপারেশনে ফোকাস করে যা এটি পায়। আপনি একটি ইমেল বার্তা একটি সংযুক্তি অন্তর্ভুক্ত করতে পারেন. প্রথমে আপনাকে সংযুক্তি তৈরি করতে হবে এবং তারপরে এটি মেসেজে যোগ করতে পারেন। লাইব্রেরি একটি সাধারণ নির্মাতা প্রদান করেছে, যা বহির্গামী ইমেল তৈরি করতে ব্যবহার করা যেতে পারে।
SMTPClient এর মাধ্যমে ইমেল পাঠান
SmtpClient client = new SmtpClient("juan", "desimoni", "juan.smtp.host", SmtpClient.DEFAULT_SMTP_PORT, new ClientConfiguration());
client.send(email) // pre-built outgoing email.
IMAPClient এর মাধ্যমে ইমেল পরিচালনা করুন
বিনামূল্যের জাভা লাইব্রেরি Email4J ইন্টারনেট মেসেজ অ্যাক্সেস প্রোটোকল (IMAP) ব্যবহার করে ইমেল বার্তাগুলি অ্যাক্সেস এবং পরিচালনা করার ক্ষমতা প্রদান করেছে। ImapClient সরাসরি একটি মেলবক্সের সাথে যোগাযোগ করে এবং ব্যবহারকারীরা সহজেই ইমেল বার্তাগুলি পুনরুদ্ধার, পড়তে, সরাতে, চিহ্নিত করতে বা মুছতে পারে৷ আপনাকে ইমেল ধারণকারী ফোল্ডারে একটি সঠিক পথ প্রদান করতে হবে এবং ক্লায়েন্ট সহজেই সেগুলি পুনরুদ্ধার করবে।