Posta PHP mail fonksiyonu ile göndermek zaman Thunderbird posta HTML sorunu işlemek?

3 Cevap php

my mail have some tempalte with HTML tags includes and images.. when i am sending mail to my id and open that in Gmail it getting the correct template but in thunderbird am getting only html tags... not the correct format

kodu:

<?php
// multiple recipients
$to  = 'mail@site.com'; // note the comma


// subject
$subject = 'Birthday Reminders for August';

// message
$message = '  

<h1> hiii </h1>  <h3>h3</h3> <strong> strong </strong>
  <p>Here are the birthdays upcoming in August!</p>
  <table>
    <tr>
      <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
    </tr>
    <tr>
      <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
    </tr>
    <tr>
      <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
    </tr>

';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version:1.0'. "\r\n";
$headers .= 'Content-type:text/html;charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'From:Birthday Reminder <birthday@example.com>' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
?>

i thunderbird için değiştirmek gerekiyor?

   Content-type: text/html; charset=iso-8859-1

Return-Path: <midhun@server.com>




<html>
<head>
<title>Registration</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p><strong>Dear xdcxz   fdzfsd <br />

<a href="www.site.com/id/2">Click here</a> to accept...

</p>
</body>
</html>

Bu Thunderbird'deki gösterilir yoludur.

ama gmail i doğru html rendreing var ...

3 Cevap

Tüm HI, nihayet ben ... cevabını aldım :)

I replaced all the "\r\n" as "\n" ... Now it is working fine :-) So please keep in mind :)

Thank you very much

    Content-type: text/html; charset=iso-8859-1

Bu hat başında ve her şeyi alanları ile, Thunderbird görünür? Sonra başlık hakkına gönderme değil ... Eğer vücutta başlıklarını koymak için çalışıyoruz, ya da başlıkları bir Content-Type değerinde sahte bir yeni satır vardır önceki, erken başlık satırları biten ve yapım Ya senin Content-Type hattı başlık olarak sayılır alamadım. Senin gönderme kodunu görelim.

Ama ... bir kayıt onayı posta için HTML kullanarak hiçbir nokta yoktur. Sen sadece bir metin e-posta istediğiniz URL'yi koyarak daha iyi uyumluluk ve kolay bir gönderme işlemi alırsınız. Tüm modern e-posta istemcileri yine tıklanabilir yapmak için URL bulacaktır.

ETA: size attılar gönderen kod örneği mesajı uymuyor gibi söylemek zordur. Ayrıca (Thunderbird izlendi veya. Eml olarak kaydedilebilir) başlıkları ile tam ileti kaynağı görmek için yardımcı olabilir.

Ancak, satırsonu ile yanlış gidiyor muhtemelen bir şey var. Not OnThe mail manpage göre, kullanmak gerekebilir "\ n" yerine "\ r \ n" sunucu üzerinde mailler bok ve kırık olur?

http://www.anandgraves.com/html-email-guide#javascript

kaynaklar ve campaignmonitor.com ipuçları hem başarılı html e-posta oluşturma konusunda kılavuzlar için çok iyi.

I biçimlendirme ile sorun var zaman% 99 aşağı css için, ya da destek eksikliği bunların çeşitli müşteriler, destek istemci istemci çılgınca değişebilir.

En iyi tavsiye bu okuyun ve / iyi sonuç için önlemek mi ne göreceksiniz!