PHP: Microsoft Exchange的问题,PHP中没有电子邮件主体


PHP: Problems with Microsoft Exchange, no have body of email in PHP

我有一个小问题与imap_fetchstructure,微软SMTP服务器(?)和签名邮件应用程序/pkcs7签名。通常当我发送签名邮件到gmail服务器时,我没有任何问题。但是当我在Microsoft Exchange上发送时,IMAP有这样的结构:

stdClass Object
(
    [type] => 1
    [encoding] => 0
    [ifsubtype] => 1
    [subtype] => SIGNED
    [ifdescription] => 0
    [ifid] => 0
    [bytes] => -1
    [ifdisposition] => 0
    [ifdparameters] => 0
    [ifparameters] => 1
    [parameters] => Array
    (
        [0] => stdClass Object
            (
                [attribute] => protocol
                [value] => application/pkcs7-signature
            )
        [1] => stdClass Object
            (
                [attribute] => micalg
                [value] => sha1
            )
        [2] => stdClass Object
            (
                [attribute] => boundary
                [value] => ----34EFCEA0D98F83964735A9A256302F5D
            )
    )
    [parts] => Array
    (
    )
)
正如您所看到的,我没有部分,我的问题是,为什么我没有收到IMAP结构的这个元素?

另外,当我打印imap_body时,我可以看到电子邮件中的内容。

我不能访问微软服务器,有人有类似的东西吗?

php的imap类有很多bug,当我写邮件系统的时候,我有很多bug。有一个解决办法,你必须搜索它。尝试使用一些开源的imap_class.php