2016-05-17 58 views
0

此相同的代碼適用於其他電子郵件,只是額外的附件。然而,這個「相同」的電子郵件代碼導致電子郵件Content-Type: text/html...,所以我可以看到電子郵件中顯示的所有多部分邊界或在多部分/相關的html身體變成附件,並且電子郵件是空白的!php pear Mail_mime錯誤的內容類型的文本/ HTML與多部分/替代與多部分/相關

$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錯誤報告被拒絕,因爲我使用舊的PHP版本(5.3.3)和最新的Mail_mime版本1.10.0。 – user3338098

+0

最新的mail_mime就夠了。 – cweiske

相關問題