Custom SMTP মডিউল অ্যাপ্লিকেশনটিতে ই-মেইল বার্তা পাঠানোর ক্ষমতা যোগ করে।
ইনস্টলেশন এবং কনফিগারেশন
প্রকল্পে এই মডিউলটি ইনস্টল করতে, Modules বিভাগে যান এবং Custom SMTP খুঁজুন।
ইনস্টলেশনের পরে নিম্নলিখিত ক্ষেত্রগুলি সেট আপ করতে হবে:
- Login (প্রয়োজনীয়) - ইমেল পাঠানোর জন্য ইমেল ঠিকানা ব্যবহার করতে হবে।
- Password (প্রয়োজনীয়) - নির্বাচিত ইমেল ঠিকানা থেকে পাসওয়ার্ড।
- Server address (প্রয়োজনীয়) - ঠিকানা সার্ভার যা ই-মেইল পাঠানোর জন্য ব্যবহৃত হয়। ডিফল্টরূপে: smtp.gmail.com ( Gmail )।
- Server port (প্রয়োজনীয়) - নির্বাচিত সার্ভার ঠিকানার পোর্ট নম্বর। ডিফল্টরূপে: 587 ( Gmail )।
- Use TLS (প্রয়োজনীয় নয়) - পরিবহন স্তর নিরাপত্তা প্রোটোকল। ডিফল্টরূপে বন্ধ করা হয়.
- From Name (প্রয়োজনীয় নয়) - প্রেরকের নাম ডিফল্টরূপে ব্যবহার করতে হবে।
ব্যাকএন্ড ব্যবহারের জন্য নিম্নোক্ত BP ডিফল্টরূপে তৈরি হয়:
- Custom SMTP: Send email - প্রদত্ত ক্ষেত্র অনুযায়ী ইমেল পাঠান:
- Subject [ string ] - ইমেল বিষয়;
- Body [ text ] - ইমেইল বডি;
- [ To email array ] - প্রাপকের ইমেলের অ্যারে;
- Сс [ email array ] - অনুলিপিতে ইমেলের অ্যারে;
- From_name [ string ] - প্রেরকের নাম;
- Bcc [ email array ] - অন্ধ কপি রিসিভারের অ্যারে;
ব্যবহারের উদাহরণ
বোতাম টিপলে নির্বাচিত ইমেলে প্রদত্ত পাঠ্য সহ মৌলিক ইমেল পাঠানোর একটি সহজ উদাহরণ এখানে।
আমরা এই উদাহরণে ডিফল্ট Gmail সেটিংস ব্যবহার করতে যাচ্ছি। তৃতীয় পক্ষের অ্যাপ্লিকেশনের মাধ্যমে ইমেল পাঠানোর জন্য প্রথমে Gmail অ্যাকাউন্ট প্রস্তুত করতে হবে:
- Gmail অ্যাকাউন্ট সেটিংস খুলুন;
- Forwarding and POP/IMAP ট্যাবে যান;
- IMAP Access টগল করুন;
- পরিবর্তনগুলি সংরক্ষণ করুন;
তারপর আপনার প্রকল্পে Custom SMTP মডিউল ইনস্টল করুন এবং সেই অনুযায়ী এটি কনফিগার করুন।
একবার মডিউল কনফিগার হয়ে গেলে Custom SMTP: Send email এর জন্য একটি Endpoint তৈরি করুন: ইমেল ব্যবসা প্রক্রিয়া পাঠান:
- নতুন Endpoint গ্রুপ তৈরি করুন;
- সদ্য নির্মিত গ্রুপে নতুন এন্ডপয়েন্ট ইনস্ট্যান্স তৈরি করুন;
- নীচের ছবির মত এটি সেট আপ করুন;
এর পরে, আপনি অ্যাপ্লিকেশনটির ফ্রন্টএন্ড তৈরি করা শুরু করতে পারেন। এই উদাহরণে নকশা নীচের ছবির মত দেখায়.
বোতামটি ক্লিক করার পরে ইমেল পাঠানো হচ্ছে ( onClick ) এবং সংশ্লিষ্ট ব্যবসায়িক প্রক্রিয়াটি এরকম দেখাচ্ছে:
- InputEmail Get Properties - Input Email উপাদান থেকে প্রাপকের ইমেল ঠিকানা পান;
- To Array - ইমেল ঠিকানাটিকে অ্যারেসের অ্যারেতে রূপান্তর করে যেহেতু Server request POST /sendemail/ শুধুমাত্র ইনপুটে অ্যারে পায়;
- InputText Get Properties - Input Text উপাদান থেকে ইমেল পাঠ্য পায়;
- Server request POST /sendemail/ - ইনপুট উপাদান থেকে মান পায় এবং Custom SMTP: Send email ।