如果邮件的正文和类型设置为$message->setBody($body, $type)
,我可以使用$message->getBody()
和$message->getContentType()
类型返回正文。
但是,如果随后添加$message->addPart($partBody, $partType)
部分,则情况会发生变化。 $message->getBody()
仍然给了我原始的身体,但$message->getContentType()
给了我multipart/alternative
。我意识到消息的类型已经改变了,我理解为什么,但我需要一种方法来取回原始体的类型。此时$message->getChildren()
返回一个长度为1的数组,并且只有稍后添加的部分。我可以得到那部分的身体和类型。
我知道原始的身体类型仍然存在于对象的某个地方,因为如果我发送消息,那么身体部位有自己正确的Content-Type
标题。但它暴露了吗?我怎么能得到它?
编辑:我挖掘了代码,据我所知,它无法检索。我现在posted on their issue tracker。