php Posta / mim kullanarak html ve satır içi görüntüleri gönderme

0 Cevap

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?

0 Cevap