UTF-8 এবং umlauts সহ পিএইচপিতে মেল ()

পিএইচপি এর সাথে ইমেল করা ভাল পিএইচপি মেলারের মতো শক্তিশালী শ্রেণীর সাথে সম্পন্ন হয়। সুবিধাজনক মোড়ক ফাংশনগুলি ইউটিএফ -8 এ কয়েকটি লাইনের কোডের সাহায্যে চিত্রগুলি এম্বেড করতে এবং এনক্রিপ্টযুক্ত সংযুক্তি প্রেরণে সামগ্রীটি ব্যবহার সম্ভব করে। যদি আপনি ওভারহেড সংরক্ষণ করতে চান এবং প্রস্তাবনার বিপরীতে, পিএইচপি ফাংশন মেল () ব্যবহার করুন তবে সর্বশেষে উমলাউট এবং ইউটিএফ -8 ব্যবহার করার সময় আপনি সমস্যার মুখোমুখি হবেন।


সাথে ফাংশন কল করার পরে

mail(
   "vieldav@gmx.de",                          // Empfänger
   "ä ö ü ß",                                 // Betreff
   "ä ö ü ß",                                 // Inhalt
   "From: ä ö ü ß <david@vielhuber.de>"       // Header (Absender)
);

কোনও ইউটিএফ -8 এনকোডযুক্ত ফাইলটিতে ইতিমধ্যে ইনবক্সে সমস্যা দেখা দেয়: আউটলুক 2013 এখনও করুণাময় এবং সবকিছু সঠিকভাবে প্রদর্শন করে:

mail1

তবে ইতিমধ্যে GMX অনুপস্থিত শিরোনামগুলি ক্ষমা করে না এবং একটি ব্যর্থ বিষয়, প্রেরক এবং সামগ্রী দেখায়:

mail2

আপনি যদি সঠিক শিরোলেখগুলি প্রেরণ করেন (উদাহরণস্বরূপ বেস 64৪_এনকোড সহ), আপনি পাবেন

mail(
   "vieldav@gmx.de",                          				  // Empfänger
   "=?UTF-8?B?".base64_encode("ä ö ü ß")."?=",                            // Betreff
   "ä ö ü ß",                                 			 	  // Inhalt
   "Content-type: text/plain; charset=utf-8\r\n"
  ."From: =?UTF-8?B?".base64_encode("ä ö ü ß")."?=<david@vielhuber.de>"   // Header (Absender)
);

এবং অবশেষে GMX একটি সঠিক উপস্থাপনাও দেখায়:

mail3

পেছনে