我有一个小问题imap_fetchstructure,Microsoft SMTP服务器(?)和application / pkcs7-signature签名的邮件.通常当我向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时,我可以看到电子邮件中的内容.
我没有访问Microsoft服务器,任何人都有这样的东西?
解决方法:
php imap class非常多,当我编写我的电子邮件系统时,我收到了很多错误.有解决方法,你必须搜索它.尝试使用一些imap_class.php开源.