我使用的是PHP EWS库,并把这个例子中得到消息的列表,这完美的作品。
它通过拉细节,如发件人,收件人,主题,时间等。我试图寻找通过所有的图书馆,但我不能锻炼如何通过邮件正文和附件拉。
有任何想法吗?
我使用的是PHP EWS库,并把这个例子中得到消息的列表,这完美的作品。
它通过拉细节,如发件人,收件人,主题,时间等。我试图寻找通过所有的图书馆,但我不能锻炼如何通过邮件正文和附件拉。
有任何想法吗?
它是在PHP EWS维基很好的描述,就在这里: https://github.com/jamesiarmes/php-ews/wiki/Email-:-Retrieve-All-Email-Attachments
编辑:使用上面链接整个例如抓取电子邮件附件和它只是部分得到的消息:
$message_id = ''; // Id of the email message
$ews = new ExchangeWebServices($host, $user, $password);
$request = new EWSType_GetItemType();
$request->ItemShape = new EWSType_ItemResponseShapeType();
$request->ItemShape->BaseShape = EWSType_DefaultShapeNamesType::ALL_PROPERTIES;
$request->ItemIds = new EWSType_NonEmptyArrayOfBaseItemIdsType();
$request->ItemIds->ItemId = new EWSType_ItemIdType();
$request->ItemIds->ItemId->Id = $message_id;
$response = $ews->GetItem($request);
if( $response->ResponseMessages->GetItemResponseMessage->ResponseCode == 'NoError' &&
$response->ResponseMessages->GetItemResponseMessage->ResponseClass == 'Success' ) {
$message = $response->ResponseMessages->GetItemResponseMessage->Items->Message;
}
在这一点上,你有$message
。 要访问身体使用$message->body
-它与体形等对象-实际读取邮件正文内容使用$message->body->_