মেলটো বডিতে একটি লাইন ব্রেক Inোকান


166

আমি আমার মেইলটো শরীরে একটি লাইন ব্রেক inোকাতে চাই। আমি% 0A,% 0D এবং% 0D% 0A চেষ্টা করেছি। আমার পক্ষে কিছুই কাজ করেনি। আমি ম্যাক ওএসএক্সে জিমেইল, ইয়াহু, অ্যাপল মেল, আউটলুক 2010, আউটলুক ডটকম এবং থান্ডারবার্ডে গুগল ক্রোম দিয়ে পরীক্ষা করেছি।

কোন সাহায্য দয়া করে?

আমার কোডটি এখানে:

<a href="mailto:email@mycompany.com?subject=Subscribe&body=Lastame%20%3A%0D%0A%20Firstname%20%3A"><img alt="Subscribe" class="center" height="50" src="subscribe.png" style="width: 137px; height: 50px; color: #4da6f7; font-size: 20px; display: block;" width="137"></a>

4
সম্ভাব্য সদৃশ: স্ট্যাকওভারফ্লো.com
জন

@ জন কীভাবে এটি সদৃশ? এটি %20নতুন লাইনে প্রবেশের জন্য ব্যবহৃত হচ্ছে সম্পর্কে খুব সুনির্দিষ্ট প্রশ্ন , এই প্রশ্নের মতো নতুন লাইন কীভাবে তৈরি করা যায় তা নয়।
jdmdevdotnet

1
আমার কাছে ডুপের মতো লাগছে। এই প্রশ্নটি জিজ্ঞাসা করে "আমি একটি স্থান করার মতো আমি কীভাবে একটি লাইন ব্রেক সন্নিবেশ করব" এটি একটি নতুন লাইন %20 হিসাবে কীভাবে ব্যবহার করবেন তা জিজ্ঞাসা করছে না । আমি দেখতে পাচ্ছি একমাত্র যথেষ্ট পার্থক্য হ'ল এটি শরীর সম্পর্কে জিজ্ঞাসা করছে, যেখানে প্রশ্নটি এই বিষয়েটি সম্পর্কে জিজ্ঞাসা করছে। যদিও উভয় ক্ষেত্রে এটি একই উত্তর।
অ্যামি

উত্তর:


242

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি এইচটিএমএল ট্যাগটি ব্যবহার করে দেখুন <br>, যদি আপনার বিপণনের অ্যাপ্লিকেশন এটি স্বীকৃতি দেয়।

আমি ব্যবহার %0D%0A। এটি ইমেল এইচটিএমএল ফর্ম্যাট হওয়া অবধি কাজ করবে।

<a href="mailto:email@mycompany.com?subject=Subscribe&body=Lastame%20%3A%0D%0AFirstname%20%3A"><img alt="Subscribe" class="center" height="50" src="subscribe.png" style="width: 137px; height: 50px; color: #4da6f7; font-size: 20px; display: block;" width="137"></a>

আপনি সম্ভবত ফার্স্টনামের আগে% 20 বের করতে চাইবেন, নইলে পরের লাইনে আপনার প্রথম অক্ষর হিসাবে স্থান থাকবে।

একটি নোট, যখন আমি এটি আপনার কোড দিয়ে পরীক্ষা করেছি, এটি কাজ করেছিল (কিছু অতিরিক্ত ব্যবধান সহ)। আপনি কি এমন কোনও মেল ক্লায়েন্ট ব্যবহার করছেন যা এইচটিএমএল ফর্ম্যাটিংয়ের অনুমতি দেয় না?


1
আমি ইতিমধ্যে চেষ্টা করেছি %0D%0A, এবং এটি আমার পক্ষে কাজ করছে না। আমি আমার নিউজলেটার পাঠাতে একটি ইমেল বিপণন সমাধান ব্যবহার করি। আমি মনে করি এটি আমার কোডটি আবার লিখছে
মেরিয়ন

1
ওহ, আপনি যদি পৃথক সমাধান ব্যবহার করেন, আপনি কি এইচটিএমএল ট্যাগ "<br>" ব্যবহার করে দেখেছেন? এটি তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলি ব্যবহার করার সময় কখনও কখনও কার্যকর হয়।
জেম

2
আমি অন্য প্ল্যাটফর্মের সাথে কিছু পরীক্ষা করেছি, আমার কোডটি পুরোপুরি কাজ করছে! এটি অবশ্যই আমি যে সমাধানটি ব্যবহার করি তা থেকে আসে। এই সমস্ত ঘন্টা কোনও কিছুর জন্য হারিয়ে গেল ... দুঃখিত ছেলেরা, এবং আবার আপনার সহায়তার জন্য আপনাকে ধন্যবাদ জানায়
মেরিয়ন

4
যদি আপনি প্রতি রূপান্তর করতে চাই <br>, <br/>বা <br />করতে %0D%0Aআপনি কি করতে পারেনvar emailBody = htmlBody.replace(/<br\s*\/?>/mg,"%0D%0A");
নাম João মধ্যে Pimentel ফেরেইরা

117

অনুযায়ী RFC2368 যা সংজ্ঞায়িত mailto:, আরও একটি উদাহরণ দ্বারা চাঙ্গা RFC1738 , এটা স্পষ্টভাবে বর্ণিত আছে যে শুধুমাত্র বৈধ উপায় লাইন বিরতি জেনারেট করতে সাথে আছেন %0D%0A

এটি গোপনীয়তা, এসএমটিপি, এসডিপি, ইমাপ, এলডিএপ ইত্যাদির মতো সমস্ত url স্কিমগুলিতেও প্রযোজ্য ..


7
নোট করুন যে আপনি যদি জাভাস্ক্রিপ্ট ব্যবহার করে কোনও মেলটো লিঙ্ক নির্মাণ করেন তবে আপনি এটি escape('\r\n')পেতে ব্যবহার করতে পারেন %0D%0A
মার্ক রোডস

6
অতিরিক্ত দ্রষ্টব্য: আপনি যদি ES6 / ES2015 স্ট্রিং টেম্পলেটগুলির সাথে লিঙ্কটি তৈরি করছেন তবে কাঁচা কোড ( %0D%0A) ঠিক কাজ করে।
অ্যাডাম সিম্পসন

@ মার্করডস: যেহেতু মেলটো একটি ইউআরআই, আপনি এনকোডুরিও ব্যবহার করতে পারেন (মাইমেলটোরিসট্রিং), যা আপনার মেইল ​​বডিটিতে প্রয়োজনীয় সমস্ত অক্ষরগুলি থেকে রক্ষা পাবে :-)
লার্স জুয়েল জেনসেন

4

কৌতূহলজনকভাবে অ্যান্ড্রয়েডের জন্য জিমেইলে %0D%0Aকাজ করে না এবং <br>কাজ করে:

<a href="mailto:anything@any.com?subject=This%20is%20Subject&body=First line<br>Second line">
   click here to mail me
</a>

-1

প্লেইন ইমেল জাভাস্ক্রিপ্ট ব্যবহার জন্য, আপনি ব্যবহার করতে পারেন \rসঙ্গে encodeURIComponent()

উদাহরণস্বরূপ, এই বার্তা:

hello\rthis answer is now well formated\rand it contains good knowleadge\rthat is why I am up voting

ইউআরআই এনকোডেড, ফলাফল:

hello%0Dthis%20answer%20is%20now%20well%20formated%0Dand%20it%20contains%20good%20knowleadge%0Dthat%20is%20why%20I%20am%20up%20voting

এবং, href ব্যবহার করে:

mailto:me@house.country?body=hello%0Dthis%20answer%20is%20now%20well%20formated%0Dand%20it%20contains%20good%20knowleadge%0Dthat%20is%20why%20I%20am%20up%20voting

নিম্নলিখিত ইমেল বডি পাঠ্যের ফলাফল হবে:

hello
this answer is now well formated
and it contains good knowleadge
that is why I am up voting

1
@ লিটলকোডার কারণ এটি একটি খারাপ উত্তর: খারাপ ফর্ম্যাট, খারাপ শব্দযুক্ত এবং এটি প্রয়োজনীয় প্রসঙ্গ বাদ দেয়। এই পৃষ্ঠাগুলিতে যে লোকেরা তাদের সহায়তা করবে ততই বিভ্রান্ত হওয়ার সম্ভাবনা রয়েছে। এটি এই সাইটের মান দ্বারা কার্যকর নয়, এবং তাই এটি অনুসারে ভোট দেওয়া হয়েছে
অবাস্তব ইগল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.