Outlook PHP HTML e-posta oluşturma etiketleri

2 Cevap php

Ben bir HTML e-posta göndermek için PHP sitede bu örneği kullandım, ama ben komut dosyası tarafından gönderilen bir mail almak zaman istemci etiketleri render (Outlook)

<?php
// multiple recipients
$to  = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';

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

// message
$message = '
<html>
<head>
<title>Birthday Reminders for August</title> 
</head>
<body>
<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>
 </table>
</body>
 </html>
 ';

// 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 .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";

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

Müvekkilim HTML mail almak kadar ayarlanır - bu yüzden ne oluyor emin değilim. Herhangi bir işaretçiler?

2 Cevap

Sizin kod benim için çalışıyor. Outlook bir iletinin orijinal kaynak kodunu görmek için bir özelliği varsa, dikkatle incelemek gerekir ve yanlış bir şey olmadığını görmek.

Windows ve Unix tarzı çizgi beslemeleri karıştırmak için ne ise, bazen e-posta istemcisi, bazı başlıklarını görmezden.

Ayrıca:

  • To başlığı açıkça katmayın. PHP sizin için yapacak.

  • $ Başlıklarında lider satırbaşları çıkarın.