এইচটিএমএল ইমেল তৈরি করার সময়, আমাদের কি এইচটিএমএল, হেড, বডি ট্যাগ ব্যবহার করা উচিত?


113

আমার ইমেল ভিউগুলিতে, আমি সাধারণত কিছু করি ...

<dl>
   <dt>Name</dt>
   <dd>Value</dd>
</dl>

আমার কি এমন করা উচিত?

<html>
  <head></head>
  <body>
    <dl>
       <dt>Name</dt>
       <dd>Value</dd>
    </dl>
  </body>
</html>

অন্য কথায়, যেমন আমি একটি স্বতন্ত্র নথিটি চিহ্নিত করছিলাম?

আমার ধারণা আমি নিরাপদে ধরে নিতে পারি যে কোনও ওয়েব ভিত্তিক ইমেল ক্লায়েন্ট এটিকে ছড়িয়ে দেবে?

সঠিক উপায় কি?


কি এটা এর মূল্য জন্য, থান্ডারবার্ড আউটপুট html, headএবং bodyতার বার্তা ট্যাগ।
পালসুইম

উত্তর:


43

সঠিক উপায় হ'ল এইচটিএমএল মান অনুসরণ করা । আপনি আপনার HTML পৃষ্ঠাটি এখানে বৈধতা দিতে পারেন ।

আপনার মেল ক্লায়েন্টটি এটিকে অনুসরণ করা উচিত এবং যা সমর্থিত নয় বা জাভাস্ক্রিপ্টের মতো অনিরাপদ কী তা ফেলে দেওয়া উচিত।

আপডেট: আপনি যখন মানদণ্ড অনুসরণ করতে বলবেন তখন রাগান্বিত হওয়া লোকদের কাছ থেকে কয়েকটি ডাউন ভোটের পরে, আমি নীতির মানগুলি কেন এখানে উপকারী হতে পারে তার কয়েকটি কারণ আমি প্রকাশ করব:

  1. কোনও ওয়েবমেল পুরো পৃষ্ঠা হিসাবে আপনার মেইলটি দেখাতে ইচ্ছুক, আপনার ফর্ম্যাটটি রাখতে পারে।
  2. একটি ওয়েবমেল কেবল ট্যাগ এবং বৈশিষ্ট্য যা চায় না তা ছিনিয়ে নেবে। তবে আপনি কখনই কোনটি জানতে পারবেন না।
  3. ফর্ম্যাট মান অনুসরণ করে এমন উপাদানগুলি (সার্ভার সাইড) সন্ধান করা আরও সহজ এবং ত্রুটিযুক্ত প্রবণতা কম। মানগুলি অনুসরণ করে না এমন পার্সারগুলি সম্ভবত আপনার ইমেইলটি প্রদর্শিত না হওয়ায় ভেঙে যেতে পারে।

54
-1 সঠিক উপায়টি এটি সম্পর্কিত ক্লায়েন্টগুলিতে পরীক্ষা করা। যদিও মেল ক্লায়েন্টদের মানগুলি অনুসরণ করা উচিত , কার্যত তাদের কোনওটিই করেন না।
ড্যান ব্লাউস

27
মিসচোনকার সঠিক is যদি প্রত্যেকে মানক অনুসরণ করা শুরু করে, তবে ব্যবহারটি হবে ... ভাল ... প্রমিত হবে। অন্যথায়, সমস্ত বিকাশকারীদের দিনের স্বাদের জন্য হ্যাকগুলি প্রয়োগ করতে হবে (আপনার কথা, আই 6!)। সঠিক উপায়টি মানগুলি অনুসরণ করা।
cjcela

4
"এইচটিএমএল ইমেলগুলির" কোনও মান নেই। আপনি এইচটিএমএলের জন্য মানকে নির্দেশ করছেন।
আরডিএস

2
আমি এই উত্তরের সাথে একমত, অনেক ক্লায়েন্ট যে কোনও উপায়েই অবৈধ এইচটিএমএল রেন্ডার করে তবে সবচেয়ে নির্ভরযোগ্য ফর্ম্যাট যা বেশিরভাগ ক্লায়েন্ট জুড়ে রেন্ডার করে তা বৈধ এইচটিএমএল!
মার্কমনল

3
এটা সঠিক উত্তর. অংশ বা দেহের মাইম প্রকারটি পাঠ্য / এইচটিএমএল হবে। প্রসঙ্গ নির্বিশেষে এই ধরণের কোনও ওয়েব ব্রাউজার বা ইমেল ক্লায়েন্ট হোক না কেন মান অনুযায়ী মেনে চলা উচিত। @cjcela এর সঠিক ধারণা রয়েছে, যদি আমরা সবাই IE8 সমর্থন করে আটকে থাকি তবে ওয়েবটি বিকশিত হত না। আমরা যদি মানকে আটকে না থাকি তবে কীভাবে বিকশিত হয়ে মেইলে HTML রেন্ডার করা হয়? আপনার যা করা উচিত তা মানদণ্ডগুলিতে অটল, তবে স্বীকৃতি দিন যে headএস স্টাইল শিটের মতো জিনিসগুলি উপেক্ষা করা যেতে পারে এবং চমত্কার ফলব্যাক হতে পারে।
ব্রেট রায়ান

33

আপনি এইচটিএমএল / হেড / বডি ট্যাগ অন্তর্ভুক্ত থাকুক না কেন সম্পূর্ণ অপ্রাসঙ্গিক - এগুলি সর্বদা alচ্ছিক এবং কোনওভাবেই নথির উপস্থাপনকে প্রভাবিত করবে না।

সবচেয়ে গুরুত্বপূর্ণ বিষয়টি হল কুইর্কস মোড চালু আছে কি না। দুর্ভাগ্যক্রমে, আপনি এটি কোনও ওয়েবমেল সেটিংসে নিয়ন্ত্রণ করতে পারবেন না। টেবিল এবং ইনলাইন শৈলীগুলি আপনার বন্ধু। আপনার সেরা বেটটি যতটা সম্ভব ওয়েবমেল এবং ডেস্কটপ ক্লায়েন্টগুলিতে পরীক্ষা করা।



4
"এগুলি সর্বদা alচ্ছিক এবং নথিটির উপস্থাপনাকে প্রভাবিত করবে না" এটি ঠিক সত্য নয়, অনেক রেন্ডার কম ফল্ট সহনশীল এবং অবৈধ এইচটিএমএল রেন্ডার না করার পক্ষে সঠিকভাবে চয়ন করতে পারেন।
চিহ্নম্নল

মেল ক্লায়েন্টের একটি লিঙ্ক থাকলে "ব্রাউজারে এই ইমেলটি দেখুন" কী হবে? অবৈধ এইচটিএমএল রেন্ডার করতে এটি ডিফল্ট ব্রাউজারে পৌঁছে যাবে।
সের্গেই

13

এই থ্রেডের অনেকগুলি পোস্ট বরং পুরানো এবং ফলস্বরূপ সেগুলি আর সঠিক নয়।

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

এই বিষয়টিতে প্রচুর গাইড রয়েছে যা আপনাকে এইচটিএমএল ইমেলকে কীভাবে সঠিকভাবে কোড করতে হয় তা শিখতে সহায়তা করতে পারে তবে তাদের বেশিরভাগই একটি ডক্টাইপের স্পেসিফিকেশনকে অগ্রাহ্য করেন যা আমি কীভাবে আপনার প্রশ্নে হোঁচট খেয়েছি।

আমি আপনাকে নিম্নলিখিত 2 টি পোস্ট পড়ার পরামর্শ দিচ্ছি যা বিভিন্ন সমস্যার সাথে পরিচিত নামী দলগুলির থেকে:

প্রচার মনিটরের গ্রহণ

অ্যাসিড গ্রহণের ইমেল


মজার ... আপনি বলছেন যে এখানে পোস্টগুলি পুরানো এবং আপনি 7 বছরের পুরানো ব্লগ পোস্টের উত্তরটিতে একটি লিঙ্ক রেখেছিলেন!
অ্যালেক্সিস উইলক

2
আমি করেছি, তবে নির্বাচিত ব্লগ পোস্টগুলি তাদের কর্তৃত্বমূলক প্রকৃতির কারণে সাবধানতার সাথে বেছে নেওয়া হয়েছিল এবং তারা সেই সময়ের দিকে চেয়ে অপেক্ষা করেছিল। তারা প্রকাশিত মতামতগুলি তখন মোটামুটি অস্বাভাবিক ছিল, বিশেষত যখন আপনি এখানে অন্য প্রতিক্রিয়াগুলির দ্বারা ভাগ করা তারিখের দাবিগুলির সাথে বিপরীত হন।
কামেলকেভ

@ অ্যালিসিসওয়িলকে এবং এর একটি লিঙ্কের কথা এখানে 3 বছর আগেও উল্লেখ করা হয়েছিল ! তবে কমপক্ষে এটি এখন একটি উত্তরে তাই আমি এটিকে একটি
উঁচু

11

এটি প্রাপ্ত ইমেল ক্লায়েন্টের উপর সম্পূর্ণ নির্ভর করে। আমার অভিজ্ঞতায়, বেশিরভাগ ইমেল ক্লায়েন্টগুলি যা HTML টি ব্যাখ্যা করে তা যদি আপনার পুরো বডি / হেড / এইচটিএমএল ট্যাগ ইত্যাদির মুখ থাকে না তবে বাস্তবে আপনার বেশিরভাগ ব্রাউজারগুলির জন্য এই ট্যাগগুলির প্রয়োজন নেই। শৈলী / শিরোনাম ইত্যাদি অন্তর্ভুক্ত করতে আপনার মাথার ট্যাগ থাকা দরকার অন্যথায় সেগুলি সত্যই প্রয়োজনীয় নয়। আমি তাদের কখনই প্রয়োজনীয় হতে দেখিনি।


3
এইচটিএমএল / প্রধান / বডি ট্যাগ সবসময় optionচ্ছিক।
জোশ লি

10

আমি সত্য হতে জানি এমন 1 টি জিনিস রয়েছে: এইচটিএমএল খোলার এবং ক্লোজিং ট্যাগগুলি ব্যবহার করে সাধারণ স্প্যাম স্কোর করতে সহায়তা করবে কারণ এই জাতীয় অনেকগুলি অ্যাপ্লায়েন্স ভিত্তিক ফিল্টার এবং সফ্টওয়্যার ফায়ারওয়াল একটি ইমেল যা এইচটিএমএল ব্যবহার করে তবে ব্যবহার করে না খোলার এবং সমাপনী ট্যাগগুলি।


11
আপনার কাছে এই দাবিটি সমর্থন করার কিছু প্রমাণ আছে?
অ্যালেক্স

10
আমি জিমেলে কেবল "আসল দেখিয়া" বিগত কয়েক দিনের মধ্যে এই আচরণটি পর্যবেক্ষণ করেছি। সেখানে আমি কোনও খোলার ক্লোজিং ট্যাগ নেই এমন ইমেলের জন্য একটি স্প্যাম স্কোর দেখতে পেয়েছি: যেমন এক্স-স্প্যাম-স্তর: * | এক্স-স্প্যাম-প্রতিবেদন: স্কোর = 1.6 পরীক্ষা = এইচটিএমএল_মেসেজ, এইচটিএমএল_এমআইএম_এনও_এইচটিএজি, এমআইএম_এইচটিএমএল TAGLY | এক্স-স্প্যাম-স্কোর: 1 - যেমন wiki.apache.org/spamassassin/ বিধিগুলি
রিচার্ড হোলিস

1
আমি এটিও দেখেছি এবং কিছু সংস্থার স্প্যাম পৃথকীকরণের জন্য তাদের প্রান্তিকতা এত কম যে এইচটিএমএল ট্যাগগুলি হারিয়ে যাওয়া আপনার ইমেলটি প্রবেশ করতে বাধা দেওয়ার জন্য যথেষ্ট হতে পারে। এই পৃষ্ঠাটি উপলভ্য সঠিক সেটিংসের তালিকাবদ্ধ করে না তবে আমি সফ্টওয়্যারটি দেখেছি "এইচটিএমএল-কেবলমাত্র এইচটিএমএল-কেবলমাত্র বার্তা," তবে এইচটিএমএল ট্যাগ নেই description টেকলিব.বারাকুদা.com
JHS

3

আমি মনে করি না যে এখানে একটি সঠিক উপায় আছে তবে অনেকগুলি ইমেল পাঠকের পক্ষে ইমেইলটিকে দৃশ্যমান করে তোলার চেষ্টা করছি।

আমি সাধারণত থান্ডারবার্ডে ইমেলগুলি চেক করি, কারণ আউটলুক আরও ক্ষমা করে।

থান্ডারবার্ডে এটি ইমেলের জন্য এইচটিএমএল কোড (আমার একটি এক্সটেনশন রয়েছে যা এইচটিএমএল দেখায়)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
        This is the body text<br>
<div class="moz-signature"><i><br>
<br>
Regards<br>
Alex<br>
</i></div>
</body>
</html>

বিটিডাব্লু, আমি যতবার পারি আমার সমস্ত ওয়েব ফর্মের জন্য সাদামাটা পাঠ্য ইমেল ব্যবহার করি। এইচটিএমএল + প্লেইন টেক্সট ইমেল ব্যবহার করে ব্ল্যাকবেরি ইমেল নিয়ে আমার অনেক সমস্যা ছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.