2016-05-17 3 views
0

このコードは、他の電子メールでも問題なく動作します。しかし、この "同じ"電子メールコードはContent-Type: text/html...という電子メールになりますので、電子メールまたはマルチパート/関連で表示されるすべてのマルチパートの境界線が表示され、HTMLボディが添付ファイルになり、電子メールが空白になります。php pear Mail_mime間違ったcontent-type text/html対multipart/alternative対multipart/related

$emailHtml = "<h1>BLAH</h1>" 
$emailTxt = "TEXT!" 

$mime = new Mail_mime(array('eol'=>"\n")); 

$mime->setHTMLBody($emailHtml, false); 
$mime->setTxtBody($emailTxt, false); 

$mime->headers(array(
    'From' => '"me" <[email protected]>', 
    'Subject' => $subject 
)); 
$mail =& Mail::factory('mail'); 

$mimeparams['text_encoding']="8bit"; 
$mimeparams['text_charset']="UTF-8"; 
$mimeparams['html_charset']="UTF-8"; 
$mimeparams['head_charset']="UTF-8"; 
$mail->send($email, $mime->headers(), $mime->get($mimeparams)); 

答えて

1

はテキスト部分がより良い説明の不足のために「非常識」行きMail_mimeを引き起こす、空白だったが判明します。

+0

これについてのバグレポートを開いてください。 – cweiske

+0

@cweiskeバグレポートは拒否されました。最新のMail_mimeバージョン1.10.0で古いPHPバージョン(5.3.3)を使用しています。 – user3338098

+0

最新のmail_mimeで十分です。 – cweiske

関連する問題