փոստ () PHP- ում UTF-8- ով և umlauts- ով

PHP- ով էլ-նամակներ ուղարկելը լավագույնս իրականացվում է այնպիսի հզոր դասերի հետ, ինչպիսիք են PHPMailer- ը : Փաթաթման հարմար գործառույթները հնարավորություն են տալիս օգտագործել մի քանի տող կոդերով UTF-8 պարունակություն, ներկառուցել նկարներ և ուղարկել կոդավորված կցորդներ: Եթե ​​ցանկանում եք ինքներդ ձեզ գլխավերևից փրկել և, հակառակ առաջարկությանը, օգտագործել PHP ֆունկցիայի փոստը () , ապա խնդիրներ կունենաք ամենաուշը umlauts և UTF-8 օգտագործելիս


Գործառույթը զանգահարելուց հետո

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

UTF-8 կոդավորված ֆայլում արդեն հանգեցնում է մուտքի արկղի խնդիրների. Outlook 2013 – ը դեռ շնորհալի է և ամեն ինչ ճիշտ է ցուցադրում:

փոստ 1

Բայց GMX- ը չի ներում բացակայող վերնագրերը և ցույց է տալիս վատ թեմա, ուղարկող և բովանդակություն:

փոստ 2

Եթե ​​դուք ճիշտ վերնագրեր եք ուղարկում (օրինակ ՝ base64_encode- ով), կստանաք

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- ը նույնպես ցույց է տալիս ճիշտ ներկայացուցչություն:

փոստ 3

Վերադառնալ