I'm using PEAR to send HTML emails from my website. My email are sent, but they are not formatted according to the CSS when viewed in Hotmail/Yahoo/GMail. When I view them in Windows Live MAil, they look great.
CSS olmayan dikkate (metin biçimi, arka plan görüntüleri vs) önünde sanki daha spesifik olmak gerekirse, öyle görünüyor.
Burada e-posta göndermek için kullandığınız kod:
$headers = array('From' => $from, 'Subject' => $subject, 'To' => $to);
require_once 'Mail.php';
require_once 'Mail/mime.php';
$crlf = "\n";
$mime = new Mail_mime($crlf);
$mime->setTXTBody($plainText);
$mime->setHTMLBody($htmlText);
$body = $mime->get();
$headers = $mime->headers($headers);
$mail = Mail::factory("mail");
$send = $mail->send($to, $headers, $body);
if (PEAR::isError($send)) {
$mail_sent = 0;
}else {
$mail_sent = 1;
}
Ben başlığındaki Content-Type içermelidir? Ben denedim ama işe yaramadı.
$ HtmlText benim html içeren bir değişkendir. Tarzı (CSS dosyasına bağlı değil) HTML içine gömülmüş olduğunu.
Herkes benim e-posta, web istemcileri biçimlendirilmiş değil neden bana bildirin, ben minettar olurdu.
Çok teşekkürler,
Ziv