=? UTF-8? B? = Php mail sorunu ile gönderilen e-postalar

0 Cevap linux

I have a website, and in the "Contact" section I have a form which users may fill in to contact me. The form is a simple form which action is a php page.

Php kodu:

 $to = "email@domain.com";

 $name=$_POST['name']; // sender name
 $email=$_POST['email']; // sender email
 $tel= $_POST['tel']; // sender tel
 $subject=$_POST['subject']; // subject CHOSEN FROM DROPLIST, ALL TESTED
 $text=$_POST['text']; // Message from sender
 $text.="\n\nTel:".$tel; // Added to message to show me the telephone nr to the sender at bottom of message

 $headers="MIME-Version: 1.0"."\n";
 $headers.="Content-type: text/plain; charset=UTF-8"."\n";
 $headers.="From: $name <$email>"."\n";

 mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $text, $headers, '-fno-reply@domain.com');

Bu çoğu zaman çalışır neden biri bana söyle, ama bazen hiçbir metin ve konu satırı gösteren daireler e-posta alabilir

=?UTF-8?B??=

I use outlook express, and I have read this http://stackoverflow.com/questions/454833/system-net-mail-and-utf-8bxxxxx-headers but it didn't help.

Ben gelen POP3 e-posta almak gerçek Mailprogram oturum açtığınızda, e-posta aynı görünüyor, çünkü sorun, Outlook değildir.

Ben sağ Outlook'ta tıklayın ve "mesaj kaynağı" seçti zaman sonra hiç bilgi "Kimden" var.

Eski, güzel bir mesaj bu gibi görünmelidir:

Subject: =?UTF-8?B?w5Z2cmlndA==?=
MIME-Version: 1.0
Content-type: text/plain; charset=UTF-8
From: John Doe 

Ancak, sorun ile olanlar, bu gibi görünüyor:

Subject: =?UTF-8?B??=
MIME-Version: 1.0
Content-type: text/plain; charset=UTF-8
From:  

Bilgiler bir yerde kesildi sanki.

You should know also that I have a VPS, which I manage myself. I use postfix as an emailserver, if thats got anything to do with it. But then again, why does it work sometimes?

Ayrıca ben fark etmiş başka bir şey bazen özel karakterler (Outlook ve webmail ikisi tarafından) doğru gösterilir olmamasıdır.

Örneğin, İsveç yılında ismi "Björkman" Björkman gibi gösterilen, ama yine, sadece bazen.

Ben en az benim için izini çok zor, çünkü herkes, bu sorun hakkında bir şey biliyor umuyoruz.

Eğer daha fazla girdi ihtiyacınız varsa bana bildirin.

0 Cevap