ওয়ার্ডপ্রেসের একটি সাধারণ ও কমন প্রশ্ন হচ্ছে কিভাবে ফিক্স করা যায় ওয়ার্ডপ্রেসের ইমেইল সেন্ডিং প্রব্লেম।

অনেকেউ জিজ্ঞেস করে থাকেন ফর্ম প্লাগিন কেন ইমেইল সেন্ড করছে না বা কেন এই সমস্যা।

যাইহোক এই আর্টিকেলটিতে আপনারা জানতে পারবেন কিভাবে ওয়ার্ডপ্রেস ইমেইল নট সেন্ডিং সমস্যা সমাধান করা যায়। যাতে আপনার ওয়েবসাইট আরও নির্ভরযোগ্যতার সাথে ইমেল প্রেরণ করতে এবং স্প্যাম ফোল্ডারটি বাইপাস করতে পারে

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন
ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল

আপনি কেন আপনার ওয়ার্ডপ্রেস সাইট থেকে ইমেল পাচ্ছেন না

ইমেইল সেন্ড না হওয়ার সর্বাধিক সাধারণ কারণ হ’ল PHP mail() functions ব্যবহার করতে আপনার ওয়ার্ডপ্রেস হোস্টিং সার্ভারটি সঠিকভাবে কনফিগার করা হয়নি।

এমনকি আপনার হোস্টিং এটি ব্যবহারের জন্য কনফিগার করা থাকলেও Gmail এবং অন্যান্যর মতো অনেক ইমেল পরিষেবা সরবরাহকারী ইমেল স্প্যাম হ্রাস করতে বিভিন্ন টুলস ব্যবহার করেন। এই টুলসগুলি সনাক্ত করার চেষ্টা করে যে, কোনও ইমেল আসলেই সেই ইমেইল ঠিকানা থেকে এসেছে কি না।

ওয়ার্ডপ্রেস ওয়েবসাইটগুলি সেন্ডিং ইমেলগুলি প্রায়শই এই টেস্টে ব্যর্থ হয়।

এর অর্থ হ’ল যখন আপনার ওয়ার্ডপ্রেস সাইট (কন্টাক্ট ফর্ম প্লাগিন, অ্যাডমিন নোটিফিকেশন ইত্যাদি) থেকে কোনও ইমেল প্রেরণ করা হয়, তখন এটি ইমেইলটিকে প্রাপকের স্প্যাম ফোল্ডারে প্রবেশ করতে না পারে।

এজন্য আমরা আপনার ইমেল নিউজলেটার পাঠানোর জন্য ওয়ার্ডপ্রেস না ব্যবহার করার পরামর্শ দিই।

এই কারণেই আমরা প্রত্যেককে ওয়ার্ডপ্রেসে ইমেল প্রেরণের জন্য এসএমটিপি (SMTP) ব্যবহার করার পরামর্শ দিই।

এসএমটিপি (SMTP) কি?

SMTP (Simple Mail Transfer Protocol) ইমেইল প্রেরণের একটি ইন্ডাস্ট্রি।

PHP mail() ফাংশনের বিপরীতে, এসএমটিপি যথাযথ অথেন্টিকেশন ব্যবহার করে যা হাই ইমেল ডেলিভারাবিলিটির দিকে নিয়ে যায়।

ওয়ার্ডপ্রেসের একটি WP Mail SMTP প্লাগইন রয়েছে যা আপনার ওয়ার্ডপ্রেস সাইটকে PHP mail() ফাংশনের পরিবর্তে এসএমটিপি ব্যবহার করে ইমেলগুলি প্রেরণের জন্য কনফিগার করে।

আপনি এটি যে কোনও জনপ্রিয় এসএমটিপি পরিষেবাদির সাথে সংযুক্ত করতে ব্যবহার করতে পারেন যেমন SendinBlue, Gmail (G Suite), Office365, Amazon SES, ইত্যাদি।

সেই সাথে, আসুন একনজরে দেখে নেওয়া যাক কীভাবে ওয়ার্ডপ্রেসটি সাইলেটে ইমেইল সেন্ডিং প্রব্লেম ফিক্স করা যায়।

ইন্সটল WP Mail SMTP প্লাগিন

আপনি যে কোনও এসএমটিপি পরিষেবা চয়ন করুন না কেন আপনার নিজের সাইটে WP Mail SMTP প্লাগইন ইনস্টল থাকা দরকার। এটি আপনাদের অন্তর্নির্মিত PHP mail() ফাংশনটি আপনার এসএমটিপি পরিষেবা ব্যবহার করতে স্যুইচ করতে দেয়।

প্রথমে WP Mail SMTP প্লাগিন ইনস্টল করুন এবং একটিভ করুন। ইনস্টল করতে প্রথমে আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ডে লগইন। তার পর প্লাগিন সেকশনে ক্লিক করে Add New Plugin এ ক্লিক করুণ। তার পর সার্চ বক্সে প্লাগিনের নাম লিখুন এবং সার্চ করুণ। তারপর Install বাটনে ক্লিক করুণ ও Install হয়ে গেলে এ Activate বাটনে ক্লিক করুন।

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

এরপরে, প্লাগিন সেটিংস কনফিগার করতে আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ডে WP Mail SMTP তে ক্লিক করুন।

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

আপনাকে আপনার সাইটের নাম এবং বিজনেস ইমেইল এড্রেস দেওয়ার জন্য বলবে। এই ইমেইল এড্রেস যে ঠিকানা থেকে ইউজারের কাছে ইমেইল যাবে। এখানে এই ইমেইল এড্রেস দিন যে ইমেইল এড্রেস আপনি এসএমটিপি মেইলিং পরিষেবায় ব্যবহার করেছেন।

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

অন্য প্লাগইনগুলির আলাদা আলাদা সেটিংস থাকলেও আপনি এই নাম এবং ইমেল ঠিকানাটি ব্যবহার করতে ইমেলগুলিকে জোর করে বেছে নিতে পারেন। WP Mail SMTP অন্য প্লাগইনগুলির সেটিংসকে ওভাররাইড করবে।

এর পরে, আপনার সাইটের জন্য আপনাকে একটি এসএমটিপি মেলিং পরিষেবা চয়ন করতে হবে।

এই টিউটোরিয়ালের স্বার্থে, আমরা SendinBlue ব্যবহার করে এসএমটিপি সেটআপ করতে যাচ্ছি।

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

WP Mail SMTP সেটআপ শেষ করতে আপনার সেন্ডিনব্লু দিয়ে একটি অ্যাকাউন্ট তৈরি করতে হবে।

SendinBlue ব্যবহার করে ওয়ার্ডপ্রেস ইমেইল সেন্ড

সেন্ডিনব্লু একটি জনপ্রিয় ইমেল পরিষেবা প্রদানকারী। তারা আপনাকে হাই ডেলিভারিবিলিটির সাথে প্রচুর ইমেল প্রেরণ করতে দেয়।

আপনি প্রতিদিন ৩০০ টি ইমেল প্রেরণে সেন্ডিনব্লু ব্যবহার করতে পারেন যা বেশিরভাগ ছোট ওয়েবসাইটের জন্য যথেষ্ট বেশি।

এগুলি আপনার কন্টাক্ট ফর্মের ইমেল, নতুন ব্যবহারকারীর অ্যাকাউন্টের ডিটেল, পাসওয়ার্ড রিকভার ইমেল বা আপনার ওয়ার্ডপ্রেস সাইটের মাধ্যমে প্রেরিত অন্য কোনও ইমেল হতে পারে।

প্রথমত, আপনাকে একটি অ্যাকাউন্ট তৈরি করতে সেন্ডিংব্লু ওয়েবসাইটে যেতে হবে। আপনার অ্যাকাউন্ট সেট আপ করতে ‘সাইন আপ ফ্রি’ বোতামটি ক্লিক করুন।

একবার আপনি কোনও অ্যাকাউন্ট তৈরি করে নেওয়ার পরে আপনি আপনার সেন্ডিংব্লু ড্যাশবোর্ডটি দেখতে পাবেন।

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

এর পরে, আপনার অ্যাকাউন্টটি যাচাই করতে বলার জন্য আপনাকে সাপোর্ট টীমের সাথে যোগাযোগ করতে হবে, যাতে আপনি সেন্ডিংব্লুয়ের মাধ্যমে ইমেলগুলি প্রেরণ করতে পারেন।

আমরা এই পর্যায়ে সাপোর্ট টীমের সাথে যোগাযোগ করার পরামর্শ দিচ্ছি কারণ আপনার অ্যাকাউন্টটি যাচাই করতে তাদের ২৪ ঘন্টা সময় নিতে পারে। আপনি অপেক্ষা করার সময় আপনি অন্যান্য পদক্ষেপগুলি নিয়ে এগিয়ে যেতে পারেন।

Sendinblue.com/contact এ যান এবং একটি বার্তা লিখুন যাতে এতে অন্তর্ভুক্ত থাকে:

  • আপনার অ্যাকাউন্টটি একটিভ করার জন্য একটি অনুরোধ
  • আপনার সাইটের ইউআরএল
  • আপনি লেনদেনমূলক ইমেল প্রেরণ করা হবে যে একটি নোট। আপনি যদি নিজের ইমেল নিউজলেটারের জন্য সেন্ডিংব্লুও ব্যবহার করতে চান, তবে আপনাকে এমনও বলা দরকার যে আপনিও বিপণনের ইমেলগুলি প্রেরণ করবেন।

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

আপনাকে আরও তথ্যের জন্য জিজ্ঞাসা করা হতে পারে। যদি তা না হয় তবে আপনার অ্যাকাউন্টটি অনুমোদিত হয়েছে তা আপনাকে জানাতে সেন্ডিংব্লু থেকে একটি ইমেইল পাবেন।

একবার আপনি আপনার মেসেজ কমিউনিকেশন টীমের কাছে প্রেরণ করার পরে আপনি নিজের ডোমেন নামটি সেন্ডিংব্লুতে অ্যাড করতে পারেন।

মনে রাখবেন, পরবর্তী পর্যায়ে এগিয়ে যাওয়ার আগে আপনাকে সেন্ডিংব্লু থেকে উত্তরের জন্য অপেক্ষা করতে হবে না।

আপনার ওয়েবসাইটের জন্য একটি সাবডোমেইন সেট আপ করুণ

প্রথমত, আপনাকে একটি সাবডোমেইন সেট আপ করতে হবে। এটি আপনার সাইটের আলাদা সেকশন এর মতো। আমরা আপনাকে mail1.yourdomain.com ব্যবহার করার পরামর্শ দিচ্ছি।

নোট: আপনার ওয়ার্ডপ্রেস হোস্ট আপনাকে মেইলকে আপনার সাবডোমেইন হিসাবে ব্যবহার করতে দেয় না, সে কারণেই আমরা সেখানে ১ রেখেছি সাবডোমেইনে।

আপনার সাবডোমেইন যুক্ত করতে, আপনার ওয়েব হোস্টিং অ্যাকাউন্টে লগ ইন করুন এবং আপনার কন্ট্রোল প্যানেলের ডোমেনস সেকশন সার্চ করুন।

তার পর একটি সাবডোমেইন তৈরি করুণ। টিউটোরিয়াল এর স্বার্থে আমরা ধরে নিচ্ছি আপনি সাবডোমেইন তৈরি করেছেন।

আপনি সাবডোমেন তৈরি করার পরে, আপনার এটি আপনার সেন্ডিনব্লু অ্যাকাউন্টে যুক্ত করতে হবে।

আপনার সাবডোমেইনকে সেন্ডিংব্লুতে অ্যাড করা

আপনার সেন্ডিংব্লু অ্যাকাউন্টের, ‘Settings’ এ যান তারপরে ‘Your Senders’ সার্চ করুন এবং ‘Configure’ বাটনে ক্লিক করুন:
ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

এরপরে, ‘Domains’ ট্যাবে ক্লিক করুন এবং তারপরে ‘Add a New Domain’ বাটনে ক্লিক করুন।
ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

পুরো সাবডোমেইনটি লিখুন (উদাঃ mail1.yoursite.com) চেকবক্সে ক্লিক করে সেইভ করুণ।
ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

এর পর দেখতে পাবেন আপনার তালিকাভুক্ত কয়েকটি ডিএনএস রেকর্ডের সাথে একটি পপআপ।

টিপ: দুর্ঘটনাক্রমে আপনি এই পপআপটি বন্ধ করে দিলে চিন্তার কোনও কারণ। আপনি আপনার সাবডোমেনের পাশের ‘Authenticate This Domain’ বাটনটিতে ক্লিক করে পপআপ এ ফিরে যেতে পারেন:

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

একটি নতুন ব্রাউজার ট্যাব খুলুন এবং আপনার ওয়েব হোস্টিং অ্যাকাউন্টে আবার লগ ইন করুন। আপনাকে আপনার ডোমেইনটি সার্চ করতে হবে এবং ডিএনএস রেকর্ডগুলি ওপেন করতে হবে।

ব্লুহোস্টে, আপনি Domains » My Domains এ গিয়ে আপনার ডোমেনের পাশে ‘Manage’ ক্লিক করে করতে পারবেন।

সেন্ডিংব্লু দ্বারা সরবরাহিত ৩ টি TXT রেকর্ড আপনাকে অ্যাড করতে হবে।

প্রথমে আপনার ডিএনএস রেকর্ড এর টিএক্সটি সেকশন সার্চ করতে নীচে স্ক্রোল করুন। এটি দেখতে নিচের মতো কিছু দেখাবে:
ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

এর পর ‘Add Record’ এ ক্লিক করুণ।

নিম্নলিখিত টেক্সট দিয়ে প্রথম রেকর্ড সম্পূর্ণ করুন:

Host Record: mail._domainkey.mail1
Record Type: TXT
TXT Value: Copy this from Sendinblue.
TTL: 1 day

টিপস হোস্ট রেকর্ডটিকে আপনার ওয়েব হোস্ট দ্বারা হোস্ট বা নাম বলা যেতে পারে। আপনি যদি সাবডোমেনের জন্য আলাদা কিছু ব্যবহার করেন তবে mail1 পরিবর্তন করুন। TXT ভেল্যুকে TXT ডেটাও বলা যেতে পারে: এটি সেন্ডিংব্লু ডিটেলের কোডের প্রথম, লম্বা অংশ। টিটিএল ২৪ ঘন্টা বা ৮৬৪০০ সেকেন্ড হতে পারে (উভয়ই ১ দিনের সমতুল্য)। আপনি যদি GoDaddy ব্যবহার করেন তাহলে এটি ১ ঘন্টা সেট করুন।

একবার আপনি প্রথম রেকর্ড যুক্ত করলে, ‘Save’ এ ক্লিক করুন।

এর পরে, আপনাকে দ্বিতীয় রেকর্ড যুক্ত করতে হবে। এটি নিম্নলিখিত হিসাবে সম্পূর্ণ করুন:

Host Record: mail1
Record Type: TXT
TXT Value: v=spf1 include:spf.sendinblue.com mx ~all
TTL: 1 day

শেষ হয়ে গেলে ‘Save’ এ ক্লিক করুণ।

এটি সেইভ করার পরে, আপনাকে তৃতীয় রেকর্ড যুক্ত করতে হবে। এটি নিম্নলিখিত হিসাবে সম্পূর্ণ করুন:
Host Record: mail1
Record Type: TXT
TXT Value: Copy this from Sendinblue. It’s the third piece of code.
TTL: 1 day

আবারো শেষ হয়ে গেলে ‘Save’ এ ক্লিল করুণ।

সতর্কতা: ডিএমএআরসি রেকর্ডের জন্য সেন্ডিংব্লুতে কোডের একটি চতুর্থ অংশ রয়েছে। আপনার এটির দরকার নেই এবং আপনি ডিএমএআরসি কনফিগারেশনের অভিজ্ঞতা না থাকলে আমরা এটিকে এড়িয়ে যাওয়ার দৃঢ়ভাবে পরামর্শ দিই।

আপনি আপনার রেকর্ডগুলি অ্যাড করার পরে, সেন্ডিংব্লুতে ফিরে যান। প্রতিটি রেকর্ডের জন্য, বাটনটি ক্লিক করুন ‘Record Added. Please Verify It.’ সেন্ডিংব্লু আপনার রেকর্ডগুলি ভেরিফাই করতে সক্ষম হতে ২৪-৪৮ ঘন্টা সময় নিতে পারে তবে এটি প্রায়শই দ্রুত হয়।

আপনি যদি এই বাটনটিতে ক্লিক করেন তখন কিছু না ঘটে, রেকর্ডগুলি এখনও ভেরিফাই করা যাবে না। পরে আবার চেক করুন এবং দেখুন সেগুলি ভেরিফাই করা হয়েছে কিনা। একবার তাদের হয়ে গেলে, আপনি সবুজ রেকর্ডগুলির পাশে ‘Configured’ শব্দটি দেখতে পাবেন:

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

আপনি ভেরিফাই এর জন্য অপেক্ষা করার সময় এই টিউটোরিয়ালটি এগিয়ে নিয়ে যেতে পারেন।

সেন্ডিনব্লু ব্যবহার করতে WP Mail SMTP সেটআপ শেষ করুণ

আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ডে আপনার WP Mail SMTP সেটিংসে ফিরে যান। আপনাকে ফর্ম নেইম এবং ফর্ম ইমেইল দিতে হবে।

এই অপশনটি সেন্ডিংনব্লু ব্যবহার না করায় ‘Return Path’ চেকবাক্সটি চেক না করে ছেড়ে দিন।

এরপরে, আপনার মেলারের জন্য ‘Sendingblue’ এ ক্লিক করুন।

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

আপনার এপিআই কী টি খুঁজে পেতে আপনার সেন্ডিনব্লু অ্যাকাউন্টে যেতে হবে। কেবলমাত্র ‘API Key’ বাক্সের নীচের লিঙ্ক এ ক্লিক করুন এবং আপনার সেন্ডিংব্লু অ্যাকাউন্ট ড্যাশবোর্ডটি একটি নতুন ট্যাবে খুলবে।

এই পেইজ থেকে v3 API কী কপি করুন।

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

অভিনন্দন, আপনি এখন সবকিছু সেট আপ করেছেন। চূড়ান্ত পদক্ষেপ হ’ল সবকিছু কাজ করছে তা নিশ্চিত করার জন্য একটি পরীক্ষামূলক ইমেল প্রেরণ।

ডাব্লুপি মেল এসএমটিপির ‘Email Test’ ট্যাবে যান এবং ইমেল প্রেরণের জন্য একটি ইমেল ঠিকানা দিন। এটি সাইটের এডমিনিস্ট্রেটর এর ইমেলের ডিফল্ট হবে। ‘Email Send’ এ ক্লিক করুন।

সবকিছু সঠিকভাবে সম্পন্ন হলে আপনি ‘ Test HTML email was sent successfully!’ লিখা একটি মেসেজ পাবেন:

ওয়ার্ডপ্রেস নট সেন্ডিং ইমেইল ইস্যু কিভাবে ঠিক করবেন

দ্রষ্টব্য: যদি আপনার সেন্ডিংব্লু অ্যাকাউন্টটি এখনও একটিভ না করা থাকে তবে আপনি বার্তাটি পাবেন:
[permission_denied]: Unable to send email. Your SMTP account is not yet activated.

এছাড়াও আপনি জিমেইল বা জি স্যুইট একাউন্ট দিয়েও এই সমস্যা সমাধান করতে পারবেন।