আমি ডটনেট ফ্রেমওয়ার্ক ব্যবহার করে একটি ইমেল প্রেরণ করছি। এই বার্তাটি তৈরি করতে আমি যে টেম্পলেটটি ব্যবহার করছি তা এখানে:
Date of Hire: %HireDate%
Annual Salary: %AnnualIncome%
Reason for Request: %ReasonForRequest%
Name of Voluntary Employee: %FirstName% %LastName%
Total Coverage Applied For: %EECoverageAmount%
Guaranteed Coverage Portion: %GICoveragePortion%
Amount Subject to Medical Evident: %GIOverage%
বার্তাগুলি আউটলুক এ প্রাপ্ত হলে আউটলুক আমাকে বলে "এই বার্তায় অতিরিক্ত লাইন ব্রেকগুলি সরানো হয়েছিল"। এবং বার্তাটি এর মতো প্রদর্শিত হয়:
Date of Hire: 9/28/2001
Annual Salary: $100,000
Reason for Request: New Hire
Name of Voluntary Employee: Ronald Weasley Total Coverage Applied For: $500,000 Guaranteed Coverage Portion: $300,000.00 Amount Subject to Medical Evident: $200,000
নোট, EECoverageAmount, ইত্যাদির পরে আউটলুক কীভাবে ভুলভাবে প্রয়োজনীয় লাইন ব্রেকগুলি সরিয়ে দেয় তা নোট করুন ...
ইমেল গ্রহণকারীদের জন্য সঠিকভাবে ফর্ম্যাটেড ইমেল পাওয়া গুরুত্বপূর্ণ এবং আমি ধরে নিতে পারি যে তাদের মধ্যে কিছু লোক 2003 এর দৃষ্টিভঙ্গি ব্যবহার করেছে I আমি এও ধরে নিতে পারি না যে তারা বার্তাটি সঠিকভাবে ফর্ম্যাট করার জন্য অটোক্লিন বৈশিষ্ট্যটি বন্ধ করতে যথেষ্ট জানবে will
আমি এই বার্তাগুলি অন্য মেল ক্লায়েন্টগুলিতে দেখেছি এবং সেগুলি সঠিকভাবে প্রদর্শন করে
আরও কিছু তথ্য:
- আমি ইউটিএফ -8 বডিইনকোডিং ব্যবহার করছি (msg.BodyEncoding = System.Text.Encoding.UTF8)
- URL.Body একটি UTF-8 এনকোডযুক্ত পাঠ্য ফাইল থেকে পড়া হচ্ছে এবং প্রতিটি লাইন একটি crlf দিয়ে সমাপ্ত করা হয়।
প্রশ্ন: এই সমস্যাটি এড়াতে আমি কীভাবে বার্তার বিন্যাসটি পরিবর্তন করব?
\r\n
। এটা আমার জন্য কাজ করেছে।