php/Mail_mimeを使用して、以下のコードを使用してスタイル付きHTMLコンテンツを送信しています。php Mail/mimeを使用したhtmlとインライン画像の送信
$headers = array ('From' => $sender,
'To' => implode(',',$to),
'Subject' => $subject,
'Reply-To'=>'[email protected]',
'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);
これはすべてクラスコードなので、ここには投稿されていないコンストラクタで初期化が行われます。
私の質問は、上記のコードは正常に動作しますが、送信された電子メールの正しいスタイルがわかりません。例えば
私は私の電子メールのメッセージ本文としてこれを持っている場合:私のメールに
<div style="background-color:silver;">
<h1>
MYヘッダー</h1> </div>
、私だけマイヘッダーを見ることができます。背景は銀色ではなかった。
私は上記のコードで何が間違っていましたか?どんな助け?
重複:https://stackoverflow.com/questions/536838/php-attaching-an-image-to-an-email – dAm2K