জুমলা ৩.৩.১ এ আপগ্রেড করার পরে, আমি Invalid Address
আমার কিছু এক্সটেনশনে ত্রুটি পেয়েছি যা পিএইচপিমেইলার (জুমলা মেলিং সিস্টেম) ব্যবহার করে।
আমি এটা কিভাবে ঠিক করবো?
জুমলা ৩.৩.১ এ আপগ্রেড করার পরে, আমি Invalid Address
আমার কিছু এক্সটেনশনে ত্রুটি পেয়েছি যা পিএইচপিমেইলার (জুমলা মেলিং সিস্টেম) ব্যবহার করে।
আমি এটা কিভাবে ঠিক করবো?
উত্তর:
আপনি যদি এই ত্রুটিটি পাচ্ছেন কারণ আপনি ইমেলগুলি প্রেরণকারী কিছু এক্সটেনশন ব্যবহার করছেন, দয়া করে বিকাশকারী পৃষ্ঠাতে যান এবং প্রথমে নিশ্চিত হন যে আপনি সর্বশেষতম সংস্করণটি ব্যবহার করছেন ।
আপনি যদি 100% নিশ্চিত হন যে আপনি সর্বশেষতম সংস্করণটি ব্যবহার করছেন তবে এখনও এই ত্রুটিটি পেয়ে থাকেন তবে আপনার বিকাশকারীটির সাথে যোগাযোগ করা উচিত এবং তাদের এই ত্রুটি সম্পর্কে জিজ্ঞাসা করা উচিত। তাদের এই পৃষ্ঠায় একটি লিঙ্ক পাঠানো, বিকাশকারীকে এই ত্রুটিটি ঠিক করতে সহায়তা করতে পারে ।
আপনি যদি পিএইচপি দিয়ে নিজেকে যথেষ্ট অভিজ্ঞ হিসাবে বিবেচনা করেন তবে নীচে "বিকাশকারীদের জন্য উত্তর" ব্যবহার করে আপনি নিজের কোডটি প্যাচ করার চেষ্টা করতে পারেন।
দয়া করে নোট করুন যে এটি স্থায়ী সমাধান হবে না, তবে কেবল "প্যাচ" হবে, যতক্ষণ না বিকাশকারী নতুন সংস্করণ জারি করে।
জুমলা 3.5.1 ডিফল্টরূপে PHPMailer এর ব্যতিক্রমগুলি সক্ষম করে। সুতরাং ত্রুটিগুলি যা পূর্বে লুকানো ছিল তা প্রদর্শিত হবে।
এখন এটির একটি শো addReplyTo
ফাংশন সহ।
জুমলাতে 2.5 addReplyTo
এ অ্যারে প্যারামিটার ছিল।
জুমলা ৩.০ ( হ্যাঁ, ২০১২-এ ফিরে ) দিয়ে শুরু করে জুমলার জেমেল ফাংশন স্ট্রিং প্যারামিটারের চেয়ে অ্যারেগুলি ভিন্নভাবে পরিচালনা না করে পরিবর্তিত হয়েছে। সুতরাং এটি অন্তর্নিহিত পিএইচপি মেলারের কোডের উপর নির্ভর করেছে, যা তবে পরিবর্তিত হয়েছে এবং এভাবে উত্তরটি সঠিকভাবে যোগ করতে ব্যর্থ হয়।
পিএইচপিমেইলার তার জন্য একটি ব্যতিক্রম ছুঁড়ে দেয়, তবে জুমলা ৩.৩.১ অবধি কেউই ব্যতিক্রমটিকে দেখেনি যদি আপনি নিজে ব্যতিক্রমটিকে পরিচালনা করতে সক্ষম না করেন!
সমাধান
আপনি এর জন্য আপনার এক্সটেনশন কোডটি সন্ধান করতে addReplyTo
এবং এর মতো লাইনগুলি পরিবর্তন করতে পারেন:
$mailer->addReplyTo(array($replyTo, $replyToName));
এটি:
if(version_compare(JVERSION, '3.0', 'ge')) {
$mailer->addReplyTo($replyTo, $replyToName);
} else {
$mailer->addReplyTo(array($replyTo, $replyToName));
}
try {} catch() {}
জেমেইল / পিএইচপিএমেলার থেকে আগত ব্যতিক্রমগুলি পরিচালনা করতে আপনি প্রয়োজন হিসাবে কোড যুক্ত করতে চান ।
অধিক তথ্য: