Swift Mailer
ওপেন সোর্স কম্পোনেন্ট ভিত্তিক পিএইচপি লাইব্রেরি
বিনামূল্যে PHP API যা SMTP, সেন্ডমেইল, পোস্টফিক্স বা কাস্টম ট্রান্সপোর্ট বাস্তবায়ন ব্যবহার করে ইমেল পাঠানোর অনুমতি দেয়। একটি ইমেল বার্তায় বিষয়বস্তু যোগ করুন, ডিস্ক বা বিদ্যমান ফাইলগুলিতে ফাইল সংযুক্ত করুন, ইনলাইন মিডিয়া ফাইলগুলি এম্বেড করুন এবং আরও অনেক কিছু।
সুইফ্ট মেইলার একটি খুব দরকারী উপাদান ভিত্তিক লাইব্রেরি যা সফ্টওয়্যার বিকাশকারীদের ই-মেইল বার্তার সাথে কাজ করার জন্য শক্তিশালী পিএইচপি অ্যাপ্লিকেশন তৈরি করতে সহায়তা করে। সুইফ্ট মেইলার ইমেল বার্তা তৈরি করার সময় বিভিন্ন MIME সত্তা ব্যবহার করে এবং এইভাবে খুব কম প্রচেষ্টায় জটিল বার্তা তৈরি করা সহজ করে তোলে। এটি ওপেন সোর্স এবং এমআইটি লাইসেন্সের অধীনে প্রকাশিত।
সুইফ্ট মেইলার লাইব্রেরি সহজেই যেকোনো পিএইচপি ওয়েব অ্যাপে একত্রিত হতে পারে। এটি অনেকগুলি বৈশিষ্ট্য সহ ইমেল পাঠানোর জন্য একটি খুব নমনীয় এবং আকর্ষণীয় বস্তু-ভিত্তিক পদ্ধতি ব্যবহার করে। এটি ইমেল পাঠানোর প্রায় প্রতিটি দিককে কভার করে, বিভিন্ন পরিবহন সেট আপ করা থেকে পাঠানো বার্তাটি কাস্টমাইজ করা পর্যন্ত। এটি SMTP, সেন্ডমেইল, পোস্টফিক্স, বা একটি কাস্টম পরিবহন বাস্তবায়ন ব্যবহার করে ইমেল পাঠানো সমর্থন করে। লাইব্রেরিটি অত্যন্ত সুরক্ষিত এবং অনুরোধের ডেটা সামগ্রী ছাড়াই হেডার ইনজেকশন আক্রমণ থেকে রক্ষা করে৷
সুইফ্ট মেইলার লাইব্রেরি পরিচালনা করা খুব সহজ এবং আপনার ইমেলগুলি পরিচালনা করার জন্য বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করেছে যেমন একটি ইমেল বার্তায় সামগ্রী যোগ করা, ডিস্কে ফাইল সংযুক্ত করা বা বিদ্যমান ফাইলগুলি, ইনলাইন মিডিয়া ফাইলগুলি এম্বেড করা, গতিশীল সামগ্রী এম্বেড করা, একাধিক প্রাপক যোগ করা, ইমেল বার্তা এনক্রিপশন সমর্থন, বার্তা অগ্রাধিকার সেট করা, বার্তা এনকোডিং সমর্থন এবং আরও অনেক কিছু
সুইফট মেইলার দিয়ে শুরু করা
সুইফ্ট মেইলার উপাদানটি ইনস্টল করার প্রস্তাবিত উপায় হল কম্পোজারের মাধ্যমে, অনুগ্রহ করে সহজ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
কম্পোজারের মাধ্যমে সুইফট মেইলার ইনস্টল করুন
$ composer require "swiftmailer/swiftmailer:^6.0"
PHP এর মাধ্যমে ইমেল বার্তা তৈরি করুন এবং পাঠান
ওপেন সোর্স সুইফট মেইলার লাইব্রেরিতে আপনার পিএইচপি অ্যাপ্লিকেশনের মধ্যে ইমেল বার্তা তৈরির জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। লাইব্রেরি কাজটি অর্জনের জন্য বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য প্রদান করেছে যেমন আপনার বার্তার বডিতে বিষয়বস্তু যোগ করা, বিষয়বস্তু বিন্যাস করা, বিভিন্ন ধরনের ফাইল সংযুক্ত করা, গতিশীলভাবে জেনারেট করা বিষয়বস্তু এম্বেড করা, বার্তায় মিডিয়া ফাইল এম্বেড করা, একাধিক প্রাপককে একটি ইমেল বার্তা পাঠানো এবং তাই
পিএইচপি এর মাধ্যমে সংযুক্তি সহ ইমেল পাঠান
বিনামূল্যের লাইব্রেরি সুইফট মেইলার সফ্টওয়্যার প্রোগ্রামারদের তাদের পিএইচপি অ্যাপ্লিকেশনের ভিতর থেকে সংযুক্তি সহ ইমেল বার্তা পাঠাতে দেয়। আপনাকে Swift_Attachment অবজেক্টটি ইনস্ট্যান্টিয়েট করতে হবে এবং আপনার সংযুক্তিগুলি অন্তর্ভুক্ত করতে সংযুক্তি পদ্ধতি ব্যবহার করতে হবে। ফাইল সংযুক্তি ছাড়াও, আপনি ইমেল বার্তা পাঠ্যে ছবিগুলি এম্বেড করতে পারেন। লাইব্রেরিটি একটি বিদ্যমান ফাইল উপলব্ধ না করেই গতিশীলভাবে উত্পন্ন সামগ্রীর এম্বেডিংকে সম্পূর্ণরূপে সমর্থন করে। আপনি ইতিমধ্যে বিদ্যমান ফাইলগুলি এম্বেড করতে বা URL ব্যবহার করতে এক-লাইনার কোড ব্যবহার করতে পারেন।
PHP API এর মাধ্যমে ইমেল এনকোডিং
সুইফট মেইলার লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের জন্য তাদের পিএইচপি অ্যাপ্লিকেশনগুলিতে এনকোডিং ক্ষমতা যুক্ত করা সহজ করে তোলে। লাইব্রেরিতে ইমেল বার্তার MIME অংশের বডি এনকোড করার জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। এটি base64 ব্যবহার করে বাইনারি সংযুক্তি এনকোড করার অনুমতি দেয়। পাঠ্য অংশগুলি উদ্ধৃত-মুদ্রণযোগ্য ব্যবহার করে এনকোড করা হয় যা একটি নিরাপদ পছন্দ এবং বেশিরভাগ আধুনিক SMTP সার্ভার এটি সমর্থন করে।
আপনার ইমেল কাস্টম হেডার ব্যবহার করে
ওপেন সোর্স সুইফট মেইলার লাইব্রেরি সফটওয়্যার প্রোগ্রামারদের পিএইচপি কমান্ড ব্যবহার করে বার্তা শিরোনাম অন্তর্ভুক্ত করতে সক্ষম করে। লাইব্রেরি একটি ইমেল বার্তায় একটি কাস্টমাইজড হেডার যোগ করার পাশাপাশি বিদ্যমান একটিকে সহজেই পরিবর্তন করতে সহায়তা করে। বিদ্যমান শিরোনাম পরিবর্তন করা একটি খুব কঠিন কাজ কারণ শিরোনামগুলির মধ্যে খুব কম পার্থক্য রয়েছে। সুইফ্ট মেইলার লাইব্রেরি বিভিন্ন ধরনের MIME শিরোনাম ব্যবহার করে যা আরও সাধারণ গ্রুপে শ্রেণীবদ্ধ করা হয়, যেমন টেক্সট হেডার, প্যারামিটারাইজড হেডার, ডেট হেডার, আইডি হেডার এবং পাথ হেডার।