জাভাস্ক্রিপ্ট কি কোনও ইমেল বার্তায় সমর্থিত?
জাভাস্ক্রিপ্ট কি কোনও ইমেল বার্তায় সমর্থিত?
উত্তর:
http://en.wikipedia.org/wiki/Comparison_of_e-mail_clients
পুরানো ক্লায়েন্ট , যেমন লোটাস নোটস, মজিলা থান্ডারবার্ড, আউটলুক এক্সপ্রেস, এবং উইন্ডোজ লাইভ মেল সকলেই মনে হয় কোনও একরকম জাভাস্ক্রিপ্ট প্রয়োগ কার্যকর করেছে। আর কিছু করে না।
এটি সুরক্ষা বুদ্ধিমানের মতো খারাপ ধারণা বলে মনে হচ্ছে, তাই আমি আশা করি এটি এমন কোনও বৈশিষ্ট্য হবে যা এই ক্লায়েন্টগুলিতেও সর্বদা থাকবে না।
না, সাধারণভাবে ইমেল পাঠকদের জাভাস্ক্রিপ্টের অনুমতি দেয় না।
অন্যান্য উত্তরদাতারা উত্তরটি "না" বলে পরামর্শ দিয়েছেন
অন্যদিকে, একটি এইচটিএমএল সংযুক্তি সম্ভবত জাভাস্ক্রিপ্ট চালানোর মতো পরিবেশে খোলা হবে।
সম্পাদনা: এটি প্রস্তাবিত হয়েছিল যে আমি প্রশ্নের যথাযথ উত্তর দিইনি তাই এখানে আরও একটি সম্পূর্ণ চেষ্টা করা যায়।
সংক্ষিপ্তসার: আমি প্রত্যাশা করব যে এম্বেডড জাভাস্ক্রিপ্টযুক্ত এইচটিএমএল-ফর্ম্যাট ইমেল প্রাপ্ত অনেক বা বেশিরভাগ ব্যবহারকারী এটি কোনও পরিবেশের ক্ষেত্রে সত্য কিনা তা নিশ্চিত করার জন্য এটি চালিত হবে এবং পরীক্ষা চালানো দেখতে পাবে। তবে জাভাস্ক্রিপ্ট কিছু ব্যবহারকারীর জন্য অবরুদ্ধ থাকবে।
প্রোটোকলগুলি (বিশেষত আরএফসি 2854) স্পষ্টভাবে স্ক্রিপ্টিং (টেক্সট / এইচটিএমএল বার্তা বডি টাইপের মধ্যে) সম্বোধন করে এই বিবৃতি সহ যে:
এছাড়াও, এইচটিএমএল ৪.০ এ স্ক্রিপ্টিং ভাষা এবং ইন্টারেক্টিভ দক্ষতার প্রবর্তন প্রেরকের দ্বারা লিখিত তবে প্রাপক দ্বারা ব্যাখ্যা করা প্রোগ্রামগুলির স্বয়ংক্রিয় সম্পাদনের সাথে যুক্ত একাধিক সুরক্ষা ঝুঁকির পরিচয় দেয়। এই জাতীয় স্ক্রিপ্ট বা প্রোগ্রামগুলি সম্পাদনকারী ব্যবহারকারী এজেন্টদের অবশ্যই সুরক্ষিত পরিবেশে অবিশ্বস্ত সফ্টওয়্যার কার্যকর করা হয়েছে তা নিশ্চিত করার জন্য অত্যন্ত সতর্কতা অবলম্বন করতে হবে।
সুতরাং প্রোটোকল জাভাস্ক্রিপ্ট সমর্থন করে তবে কোন ব্যবহারকারী এজেন্টরা তা করে?
আমার (প্রাচীন) ইমেল পাঠক প্রতিটি মাইম টাইপের জন্য কোন ভিউয়ার সফ্টওয়্যার ব্যবহার করবেন তা নির্দিষ্ট করতে একটি টেবিল ব্যবহার করে, এইচটিএমএল সামগ্রীটি আমার প্রিয় ওয়েব ব্রাউজারে ডাইভার্ট করে। প্রায় সমস্ত বর্তমান ওয়েব ব্রাউজার জাভাস্ক্রিপ্ট সমর্থন করে (এবং আপনি যখন এটি বন্ধ করার চেষ্টা করছেন তখন কিছু মারাত্মক সতর্কতা জারি করে!) আধুনিক ইমেল এজেন্টগুলিতে কি অভ্যন্তরীণ এইচটিএমএল অনুবাদক অন্তর্ভুক্ত রয়েছে এবং যদি তাই হয় তবে জাভাস্ক্রিপ্ট চালু বা বন্ধ আছে? আমি থান্ডারবার্ডে নথিপত্র যাচাই করে দেখেছি যে জাভাস্ক্রিপ্টটি ডিফল্ট হিসাবে চালু হয়েছে তবে এটি বন্ধ করা যেতে পারে: http://codeverge.com/mozilla.support.thunderbird/simple-html-tags-references-docume/2030160
আমি লক্ষ্য করেছি যে কিছু (? অনেক?) ব্যবহারকারী এখন পৃথক ইমেল সফ্টওয়্যার চালানোর পরিবর্তে সরাসরি ব্রাউজার থেকে তাদের ইমেল অ্যাক্সেস করে (ওয়েবমেল এই জাতীয় একটি প্ল্যাটফর্ম)। আমি এখনও অবধি পরীক্ষিত এই জাতীয় প্ল্যাটফর্মগুলি ইমেল বার্তার এইচটিএমএল এম্বেড থাকা কোনও জাভাস্ক্রিপ্ট চালায়। তবে ব্যবহারকারীর সুরক্ষা সেটিংসের উপর নির্ভর করে এরকম কিছু পরিবেশ স্বয়ংক্রিয়ভাবে বাহ্যিক লিঙ্কগুলি (জাভাস্ক্রিপ্ট বা ছবি বা অন্যান্য) আনবে না এবং কেবল বার্তাটির সংযুক্তি হিসাবে অন্তর্ভুক্ত কোনও ফাইল থেকে বাহ্যিক জাভাস্ক্রিপ্ট চালাতে পারে। বর্তমান ইন্টারনেট সংযোগ ছাড়াই কোনও ডিভাইসে থাকা যে কোনও অফলাইন ইমেল রিডারের ক্ষেত্রে এটি একই হবে।
উপরেরটি ইমেল বডিটির মূল বার্তার অংশে এম্বেড করা জাভাস্ক্রিপ্টে প্রযোজ্য। একজনের সাথে এইচটিএমএল স্পষ্টভাবে একটি "সংযুক্তি" হিসাবে দেওয়া যেতে পারে, যা সংরক্ষণ করা হয় এবং তারপরে খোলা থাকলে এটি একটি ওয়েব ব্রাউজারে প্রদর্শিত হবে, যেখানে জাভাস্ক্রিপ্ট খুব উচ্চতার সাথে উপলব্ধ। অতএব, একটি বিকল্প পাঠ্য / প্লেইন প্রধান অংশ এবং / অথবা মূল পাঠ্য / এইচটিএমএল ট্যাগের সাথে সংযুক্তিতে ব্যবহারকারীকে নির্দেশিত করে এইচটিএমএল সংযুক্তি হিসাবে জাভাস্ক্রিপ্ট সক্ষম ইমেলের দ্বিতীয় কপি অন্তর্ভুক্ত থাকতে পারে।
আমি এই সম্পর্কে ভাবছিলাম কারণ আমার পরিচিত কিছু লোক আমাকে "ইমেল গ্রিটিং কার্ড" প্রেরণের জন্য জোর দিয়েছিলেন যা একটি লিখিত বার্তায় আমাকে এমন একটি লিঙ্কের দিকে পরিচালিত করে যা আমি এতটা অসন্তুষ্টিজনক পেয়েছি যে আমি কেবলমাত্র নীতির ভিত্তিতে এটি লোড করার বিষয়টি বিবেচনা করতে অস্বীকার করি use । আমি এম্বেডড জাভাস্ক্রিপ্ট ব্যবহার করে ইন্টারেক্টিভ গ্রাফিক্স এবং সঙ্গীত এবং এমনকি গেমস সহ ইমেল গ্রিটিংস কার্ডগুলি লিখেছি এবং প্রেরণ করেছি এবং ফলাফলটির সাথে সন্তুষ্ট হয়েছি।
অতএব, আমি বজায় রেখেছি যে প্রোটোকলগুলি বিশেষভাবে স্ক্রিপ্টিংটিকে সম্বোধন করে এবং যে ব্যক্তিগতভাবে আমি যে ইমেল এজেন্টগুলি ব্যবহার করি তা আমার পরীক্ষার ইমেলগুলিতে জাভাস্ক্রিপ্ট চালিয়ে যায় সেই কারণেই উভয়টির সঠিক উত্তর "হ্যাঁ" both
<script> document.write('test'); </script>
আমার পরীক্ষার ইমেলগুলিতে জেএসকে উপেক্ষা করে না। অ্যান্ড্রয়েড 2.2.44 এর জন্য আউটলুকের জন্য একই, অ্যান্ড্রয়েড 5.208 এর জন্য কে -9, জিমেইল ওয়েবমেলার (06.11.2017 পরীক্ষা করা হয়েছে) এবং রাউন্ডক्यूब ওয়েবমেলার 0.9.5। সুতরাং আমি তাদের সাথে একমত হই যা বলছে এটি বেশিরভাগ (আধুনিক) ক্লায়েন্টগুলিতে কাজ করে না। এটি সত্য যে বেশিরভাগ ব্যবহারকারী ওয়েবমেলারগুলি ব্যবহার করেন তবে একটি ভাল কারণে, ব্রাউজারে হস্তান্তর করার আগে এগুলি বার্তাগুলি থেকে জেএস কেড়ে নেবে বলে মনে হয়।
না
এটা নির্ভর করে. ইমেলটি আপনি যেভাবে চান তার সাথে আচরণ করার গ্যারান্টিযুক্ত নয়। বিভিন্ন ইমেল ক্লায়েন্টরা জেএসকে অন্যভাবে পরিচালনা করে। ডেস্কটপ অ্যাপ্লিকেশনটিতে স্ক্রিপ্ট এক্সিকিউশন সমর্থন করা খুব বিপজ্জনক যেহেতু আপনার ব্যক্তিগত তথ্যের পরিমাণ অনেক বেশি তাই নতুন ইমেল ক্লায়েন্টরা এর কোনওটিকে সমর্থন করে না support
আমার একটি ব্যবহারের কেস ছিল যেখানে আমার একটি ইমেলটিতে জেএস ব্যবহার করা দরকার। আমি আউটলুক এবং ডেস্কটপ ক্লায়েন্টের ওয়েব ক্লায়েন্টটিতেও চেষ্টা করেছি এবং এটির দৃষ্টিভঙ্গি কেবল আপনার এইচটিএমএল ইমেলের স্ক্রিপ্ট অংশটি মুছে ফেলে। আরও কিছু ইমেল ক্লায়েন্ট থাকতে পারে যা জেএস কার্যকর করতে সহায়তা করে তবে আপনি যখন ক্লায়েন্টকে আপনার ক্লায়েন্ট মেশিনে দেখতে পাবেন সেখানে নিয়ন্ত্রণ করতে পারবেন না, এইচটিএমএল ইমেলের কোনও স্ক্রিপ্ট এম্বেড করা ভাল ধারণা নয়।
এটি আপনার এইচটিএমএল ইমেলটিকে যথাসম্ভব সহজ রাখার পরামর্শ দিয়েছে, কোনও জেএস নেই, এবং আপনি করতে পারেন এমন ন্যূনতম সিএসএস (কারণ, আবারও, বিভিন্ন ইমেল ক্লায়েন্টের পাশাপাশি সিএসএসের ক্ষেত্রেও ভিন্ন ভিন্ন সমর্থন রয়েছে) উদাহরণস্বরূপ: দৃষ্টিভঙ্গির ওয়েব ক্লায়েন্ট এমনকি কোনও এইচটিএমএলকে স্বীকৃতি দিচ্ছিল না ইমেইলে বোতাম ট্যাগ। একটি বোতামের ডিসপ্লের নকল করতে আমাকে একটি অ্যাঙ্কর ট্যাগ এবং তার উপরে কিছু সিএসএস ব্যবহার করতে হয়েছিল।
নীচের লাইন - এইচটিএমএল ইমেল সামগ্রী নিয়ে কাজ করার সময় জাভাস্ক্রিপ্টের উপর নির্ভর করবেন না।
আপনি জাভাস্ক্রিপ্ট উইন্ডোজ লাইভ মেল নিয়ে কাজ করে একটি ইমেল দেখতে পারেন, তবে আপনি যে নতুন ইমেল প্রেরণ করতে চান তাতে জাভাস্ক্রিপ্ট যুক্ত করতে পারবেন না। জাভাস্ক্রিপ্ট সংরক্ষিত .ml ফাইলগুলির সাথেও কাজ করে। মজিলা থান্ডারবার্ড সংস্করণ 60.7.0 জাভাস্ক্রিপ্ট দেখতে বা যুক্ত করতে পারে না। (আপনি যদি থান্ডারবার্ডের সাহায্যে একটি ইমেল ফাইল সংরক্ষণ করেন তবে ফাইলটি লাইভ মেল দিয়ে লোড করা থাকলে কোডটি কাজ করবে) আপনি পিএইচপি কোড ব্যবহার করে জাভাস্ক্রিপ্ট সহ একটি ইমেল প্রেরণ করতে পারেন। কিছু ইমেল ওয়েবসাইটগুলি এটি সমর্থন করতে পারে, তবে কয়েকটি আমি ব্যবহার করি না don't (এওএল, ইউ টু নেট নেট, জিমেইল)
সুরক্ষা উদ্বেগের কারণে কোনও ইমেল ক্লায়েন্ট সমর্থন করে না জাভাস্ক্রিপ্ট
এই এইচটিএমএল সামগ্রী সহ মেইল প্রেরণ করার চেষ্টা করুন Try
<!DOCTYPE html>
<html>
<body>
<button onclick="this.innerHTML=Date()">The time is?</button>
</body>
</html>