Php Swiftmailer:在添加零件后获取body ContentType

Php Swiftmailer:在添加零件后获取body ContentType,php,swiftmailer,Php,Swiftmailer,如果消息的正文和类型设置为$message->setBody($body,$type),我可以使用$message->getBody()和$message->getContentType()获取正文和类型 但是,如果随后使用$message->addPart($partBody,$partType)添加一个部件,情况会发生变化$message->getBody()仍然给我原始的正文,但是$message->getContentType()给我多部分/可选的。我意识到消息的类型已经改变为这个,我理

如果消息的正文和类型设置为
$message->setBody($body,$type)
,我可以使用
$message->getBody()
$message->getContentType()
获取正文和类型

但是,如果随后使用
$message->addPart($partBody,$partType)
添加一个部件,情况会发生变化
$message->getBody()
仍然给我原始的正文,但是
$message->getContentType()
给我
多部分/可选的
。我意识到消息的类型已经改变为这个,我理解为什么,但我需要一种方法来恢复原始正文的类型。此时
$message->getChildren()
返回一个长度为1的数组,并且只包含后来添加的部分。我可以很好地得到那部分的身体和类型

我知道原始的body类型仍然存在于对象的某个地方,因为如果我发送消息,body部分有自己正确的
内容类型
标题。但它暴露了吗?我怎样才能得到它


编辑:我深入研究了代码,据我所知,无法检索。我现在已经找到了。

我正在寻找完全相同的东西,这让我发疯。我目前正在考虑让孩子们和他们的内容类型,然后假设身体内容类型是另一种。我也考虑过,但很恶心。