Ben aşağıdaki kodu kullanarak tarz html içerik göndermek için php / Mail_mime kullanıyorum.
$headers = array ('From' => $sender,
'To' => implode(',',$to),
'Subject' => $subject,
'Reply-To'=>'myemail@mydomain.com',
'MIME-Version'=>'1.0',
'Content-Type'=>'text/html'
);
/*end header*/
$this->mime = new Mail_mime();
$tt=$this->mime;
$tt->addBcc(implode(',',$bcc));
$tt->addCc(implode(',',$cc));
$tt->setTXTBody($text);
$tt->setHTMLBody($body);
$tt->addHTMLImage('../images/delete.gif');
// $tt->addAttachment('../images/delete.gif','image/gif');
$mime_body = $tt->get();
$mime_hdrs = $tt->headers($headers);
$smtp = Mail::factory('smtp',
array ('host' => $this->host,
'port' => $this->port,
'auth' => false,
'username' => $this->username,
'password' => $this->password));
$recipients=array_merge($to,$cc,$bcc);
$mail = $smtp->send($recipients, $mime_hdrs, $mime_body);
Bu, tüm bir sınıf kodu, yani başlatma burada yayınlanan değil yapıcı, yapılır.
Şimdi soru yukarıdaki kod çalışıyor iken, ben gönderilen e-posta doğru stili görmedim, olduğunu.
Örneğin eğer benim e-postanın bir ileti gövdesi olarak bu var:
<div style="background-color:silver;">
<h1>
MY Header</h1>
</div>
Benim e-posta, sadece My Header görebilirsiniz. Arka plan gümüş gibi showup vermedi.
I benim yukarıdaki kodu ne kaçırdım. Herhangi bir yardım?