Zend Mail Imap:获取Multipart的主体?

时间:2012-09-08 07:02:21

标签: php zend-framework zend-mail

我对Zend_Mail_Storage_Imap和MultiPart Mails有一个小问题。

  

ContentType:multipart / alternative;   边界= f46d043bd88a9f5d9004c87d2ad3

第1部分有消息的文本,但内容中包含标题,所以当我尝试

$part->getContent();
  

- f46d043bd88a9f5d9004c87d2ad3 Content-Type:text / plain; charset = UTF-8 Content-Transfer-Encoding:quoted-printable

     

是结果,现在如何提取标题信息?

1 个答案:

答案 0 :(得分:2)

而不是:

$part->getContent();

做的:

$part->getHeader();

获取标题,或者如果您只想要内容,那么:

尝试:

while ($part->isMultipart()) {
    $part = $message->getPart(1);
}

$message = $mail->getMessage($messageNum);

没有身体的内容。

如果问题仍然存在,请检查邮件客户端上的邮件,例如Gmail。有时,我们会在发送邮件时两次(意外)添加标题信息。

希望这会有所帮助:)