ডেভেলপার এবং পরীক্ষার জন্য ইমেল জেনারেটর
ডেভেলপার এবং QA টেস্টারদের জন্য, একটি বিনামূল্যের ইমেল জেনারেটর এমন একটি সরঞ্জাম যা প্রতি সপ্তাহে নীরবে ঘণ্টা সাশ্রয় করে। আপনি ক্রমাগত সাইন-আপ প্রবাহ, পাসওয়ার্ড রিসেট, লেনদেনমূলক টেমপ্লেট, ই-কমার্স নিশ্চিতকরণ চালান। আপনি যদি আপনার আসল ঠিকানা ব্যবহার করেন, আপনার ইনবক্স অব্যবহারযোগ্য। আপনি যদি একটি স্থানীয় SMTP ক্যাচার সেট আপ করেন, আপনি বজায় রাখার জন্য একটি পরিষেবা যোগ করেছেন। একটি বিনামূল্যের ইমেল জেনারেটর হল তৃতীয় বিকল্প — এবং সাধারণত সঠিক।
স্ট্যান্ডার্ড ডেভেলপার ওয়ার্কফ্লো
ইমেল জেনারেটর সহ একটি ট্যাব খুলুন। ঠিকানা অনুলিপি করুন। আপনার পরীক্ষা সাইন-আপে এটি ব্যবহার করুন। যাচাইকরণ ইমেল একই ব্রাউজারে, ১-৩ সেকেন্ডে আসে। ইনবক্স ভিউ থেকে লিঙ্ক ক্লিক করুন — আপনার পরীক্ষা অ্যাকাউন্ট যাচাই করা হয়েছে। হয়ে গেছে।
একই অবস্থার সাথে পুনরাবৃত্তিমূলক পরীক্ষার জন্য, ঠিকানা পুনরায় তৈরি করুন (নতুন তৈরি করুন বোতাম)। প্রতিটি নতুন রান একটি পরিষ্কার ইনবক্স দিয়ে শুরু হয় যাতে আপনি ঠিক কী আসে তা যাচাই করতে পারেন।
একটি ইনবক্স দিয়ে কী পরীক্ষা করবেন
সুস্পষ্ট সাইন-আপ প্রবাহের বাইরে:
- HTML রেন্ডারিং। আপনার লেনদেনমূলক টেমপ্লেট কি একটি সাধারণ ক্লায়েন্টে সঠিকভাবে রেন্ডার হয়? আমাদের রেন্ডারার একজন সাধারণ প্রাপক যা দেখেন তা প্রতিফলিত করে — স্যানিটাইজড HTML, আসল ছবি, আসল লিঙ্ক। আপনার বোতাম যদি প্লেইন টেক্সট হিসাবে রেন্ডার হয়, আপনার একটি CSS সমস্যা আছে।
- বিষয় লাইন ছাঁটাই। আপনার কোডে একটি ৩০০-অক্ষরের বিষয় টাইপ করুন এবং ইনবক্স তালিকায় কেমন দেখায় তা দেখুন।
- সংযুক্তি হ্যান্ডলিং। একটি জেনারেটেড ঠিকানায় আপনার PDF/ZIP/ছবি পাঠান এবং যাচাই করুন এটি পরিষ্কারভাবে ডাউনলোড হয়।
- এনকোডিং। নন-ASCII নাম, বিষয় লাইনে ইউনিকোড, RTL টেক্সট — যাচাই করুন সবগুলো mojibake-এ পড়ে না গিয়ে সঠিকভাবে প্রদর্শিত হয়।
- Reply-to বনাম From। দৃশ্যমান প্রেরক পরিদর্শন করুন। আপনার কোড যদি একটি বন্ধুত্বপূর্ণ Reply-To উদ্দেশ্য নিয়ে দুর্ঘটনাক্রমে একটি সিস্টেম-জেনারেটেড From প্রকাশ করে, আপনি এটি দেখতে পাবেন।
- আনসাবস্ক্রাইব হেডার। আপনি যদি List-Unsubscribe প্রয়োগ করেন, একটি জেনারেটেড ঠিকানায় একটি বার্তা পাঠান এবং লিঙ্ক কাজ করে কিনা যাচাই করুন।
একাধিক ট্যাবের মাধ্যমে সমান্তরাল পরিস্থিতি
তিনটি ব্রাউজার ট্যাব খুলুন, প্রতিটির একটি ভিন্ন জেনারেটেড ঠিকানা। আপনার অ্যাপে তিনটি সমকালীন সাইন-আপ ট্রিগার করুন — অ্যাডমিন, নিয়মিত ব্যবহারকারী, নিষিদ্ধ ব্যবহারকারী। প্রতিটি ট্যাব সেই ভূমিকার জন্য উদ্দেশ্যপ্রণোদিত মেইল দেখায়। কোনো ফিল্টার নিয়ম নেই, কোনো ইনবক্স বিভ্রান্তি নেই।
মাল্টি-স্টেপ ফানেলের জন্য (স্বাগতম → নিশ্চিতকরণ → প্রথম লেনদেনমূলক), তিনটি বার্তা একই ট্যাবে ক্রমে আসে। কালপঞ্জি যাচাই করা সহজ।
প্রান্ত ক্ষেত্র পরীক্ষা
একটি বিনামূল্যের ইমেল জেনারেটর আপনার কোড যাচাই করার একটি দ্রুত উপায়:
- অবৈধ ঠিকানা। আপনার ফর্মে একটি বিকৃত ঠিকানা টাইপ করুন। আপনার যাচাইকরণ পাঠানোর আগে এটি ধরে কি?
- বাউন্সিং। এমন একটি ডোমেন বাছাই করুন যা বিদ্যমান নেই (আমাদের ড্রপডাউন থেকে নয়, শুধু একটি র্যান্ডম টাইপ করুন)। আপনার প্রেরক কি বাউন্স সুন্দরভাবে প্রক্রিয়া করে?
- হার-সীমিত প্রাপক। একই জেনারেটেড ঠিকানায় ৬০ সেকেন্ডে আপনার কোডে ১০০ বার্তা পাঠান। আপনার প্রেরক কি থ্রটল করে? আমরা কি সব ১০০ পাই? (সাধারণত হ্যাঁ — ইনবক্স স্তরে আমাদের কোনো প্রতি-প্রাপক হার সীমা নেই।)
- বিলম্বিত ডেলিভারি। আপনার লেনদেনমূলক টেমপ্লেট যদি গতিশীল বিষয়বস্তু রেন্ডার করে, এটি পাঠান, ৫ মিনিট অপেক্ষা করুন এবং সময়-সংবেদনশীল অংশগুলো এখনও অর্থবোধক কিনা যাচাই করুন।
QA-টিম সমন্বয়
একটি সহকর্মীর সাথে একটি জেনারেটেড ঠিকানার URL ভাগ করুন (অভ্যন্তরীণ চ্যাটের মাধ্যমে)। তারা তাদের ব্রাউজারে আপনার মতোই একই ইনবক্স দেখে — কোনো সেটআপ প্রয়োজন নেই। জোড়া-পরীক্ষার সময় «আমি সাইন-আপ ট্রিগার করব, আপনি ম্যাজিক-লিঙ্ক পড়তে পারেন?» প্রবাহের জন্য দরকারী।
নোট: URL সহ যেকোনো ব্যক্তির অ্যাক্সেস আছে। সংবেদনশীল উপাদান ধারণ করে এমন ঠিকানা ভাগ করবেন না — উৎপাদন ডিবাগিংয়ের জন্য, সঠিক অ্যাক্সেস নিয়ন্ত্রণ সহ একটি ডেডিকেটেড সরঞ্জাম ব্যবহার করুন।
সীমাবদ্ধতা
একটি বিনামূল্যের ইমেল জেনারেটর আপনাকে যা দেয় না:
- স্বয়ংক্রিয় পরীক্ষা স্যুটের জন্য কোনো API নেই। আপনি একটি অফিসিয়াল এন্ডপয়েন্টের মাধ্যমে প্রোগ্রামেটিকভাবে ইনবক্স পোল করতে পারবেন না। যদি এটি দরকার, Mailtrap, Mailosaur, বা স্টেজিংয়ের জন্য আপনার নিজস্ব ক্যাপচার্ড SMTP-এর মতো একটি প্রদেয় পরীক্ষা পরিষেবা দেখুন।
- কোনো দীর্ঘমেয়াদী স্টোরেজ নেই। ধরে রাখার উইন্ডোর পরে, বার্তা চলে গেছে। «গত সপ্তাহে আমি যে ইমেল পেয়েছি» সাথে লিঙ্ক করা পরীক্ষা প্রতিবেদন ভেঙে যাবে।
- কোনো আউটগোয়িং নেই। আপনার পরীক্ষায় যদি একটি «ব্যবহারকারী» ঠিকানা থেকে আপনার সিস্টেমে উত্তর দেওয়া জড়িত থাকে, তবে আপনার একটি আসল আউটবাউন্ড প্রদানকারী প্রয়োজন।
- কোনো অনুমেয় ঠিকানা নেই। প্রতিটি সেশন একটি নতুন ঠিকানা পায়। আপনার পরীক্ষা যদি একটি নির্দিষ্ট প্রাপকের উপর নির্ভর করে, আপনাকে এটি প্যারামিটারাইজ করতে হবে।
স্থানীয় SMTP ক্যাচার যখন একটি জেনারেটরকে পরাজিত করে
আপনি যদি SEND পার্শ্ব পরীক্ষা করছেন (আপনার অ্যাপ্লিকেশন সঠিকভাবে মেইল উৎপাদন এবং প্রেরণ করে), একটি স্থানীয় ক্যাচার (MailHog, Mailpit, mailcatcher) ভাল — এটি আপনাকে কাঁচা SMTP প্রতিলিপি, পূর্ণ বার্তা হেডার এবং রিপ্লেবিলিটি দেয়। একটি ইনবক্স আপনাকে দেখায় যে একজন প্রাপক কী দেখে, কিন্তু ওয়্যার-ফরম্যাট বিবরণ লুকিয়ে রাখে।
একটি আসল অ্যাকাউন্ট যখন উভয়কে পরাজিত করে
ডেলিভারেবিলিটির এন্ড-টু-এন্ড পরীক্ষার জন্য (ইনবক্স বনাম স্প্যাম ফোল্ডার প্লেসমেন্ট), একটি আসল Gmail/Outlook/Yahoo ব্যবহার করুন। জেনারেটর ইনবক্স স্প্যাম ফিল্টারিং মডেল করে না — প্রতিটি বার্তা যা আসে তা দেখানো হয়। আপনার লেনদেনমূলক টেমপ্লেট যদি স্প্যাম ফোল্ডারে আসে, আপনার এটি দেখতে আসল মেইল ক্লায়েন্ট প্রয়োজন।
দ্রুত টিপস
- পুনরাবৃত্তিমূলক পরীক্ষার জন্য একটি নির্দিষ্ট ইনবক্স URL বুকমার্ক করুন — ব্রাউজার পুনঃসূচনা জুড়ে একই ইনবক্স।
- একটি বাস্তবসম্মত ব্যবহারকারীর নাম ব্যবহার করুন (
qa.test.01,x7z9pনয়) — কিছু অ্যান্টি-ফ্রড চেক স্পষ্টতই র্যান্ডম স্ট্রিং প্রত্যাখ্যান করে। - Gmail-নির্দিষ্ট পরীক্ষার জন্য, আপনি একটি জেনারেটর-জারি ঠিকানা ব্যবহার করতে পারবেন না। Gmail-এর
+suffixঅ্যালিয়াস ব্যবহার করুন। - «রিগ্রেশন পরীক্ষার» জন্য একাধিক ঠিকানা + সাম্প্রতিক মেইল প্যানেল একত্রিত করুন: গতকালের ইনবক্স পুনরায় দেখুন এবং যাচাই করুন আপনার রাতারাতি কাজ সঠিকভাবে চলেছে।
আরো সাধারণ পটভূমির জন্য, দেখুন ইমেল জেনারেটর কী। একটি দলের জুড়ে একটি পরীক্ষা ইনবক্স ভাগ করার সময় গোপনীয়তা বিবেচনার জন্য, পড়ুন গোপনীয়তা গাইড।